oui je l'ai fait, mais il ne fait ni plus ni moins que de copier les firmware du constructeur dans /lib/firmware , je vais essayer de réinstaller je ne vois pas d'autre solution.
Apparement ce warning n'est pas important car depuis la version 19 il y a compatibilité ascendante et descendante. Je vais essayer d'installer le firmware en testing donc. Sinon sur un autre forum on me dit que ça peut venir de udev, je vais voir ça également.
Les cartes sont parfaitement reconnues, quand je fais un modprone du module, il me dit bien trouver la carte
lspci :
00:18.0 Network controller: RaLink RT2561/RT61 rev B 802.11g
iwconfig :
wmaster0 no wireless extensions.
Warning: Driver for device wlan0 has been compiled with version 22
of Wireless Extension, while this program supports up to version 20.
Some things may be broken...
wlan0 IEEE 802.11g ESSID:""
Mode:Managed Channel:0 Access Point: Not-Associated
Tx-Power=0 dBm
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Je ne pense pas que ça vienne des cartes, le problème se situe au niveau du chargement du firmware mais je ne vois pas comment tester cela.
Effectivement il fallait faire un make clean puis recompiler. Pourtant je pensais avoir lu qu'on n'était pas obligé de tout recompiler à chaque changement, apparement si ..
yep ca compile merci !
Seulement la j'ai ajouté le support du port PCI, et il ne trouve pas la définition de certaines fonctions associées :
m68k-elf-ld -g -T arch/m68knommu/platform/5407/MOTOROLA/ram.ld arch/m68knommu/platform/5407/MOTOROLA/crt0_ram.o init/main.o init/version.o \
arch/m68knommu/kernel/kernel.o arch/m68knommu/mm/mm.o arch/m68knommu/platform/5407/platform.o kernel/kernel.o fs/fs.o ipc/ipc.o net/network.a mmnommu/mm.o \
fs/filesystems.a \
drivers/block/block.a drivers/char/char.a drivers/net/net.a drivers/pci/pci.a \
/home/francois/uClinux-dist/linux-2.0.x/lib/lib.a arch/m68knommu/lib/lib.a /usr/local/lib/gcc-lib/m68k-elf/2.95.3/./m5200/libgcc.a -o linux
kernel/kernel.o: In function `process_timeout':
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:125: undefined reference to `pcibios_present'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:126: undefined reference to `pcibios_find_class'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:129: undefined reference to `pcibios_find_device'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:129: undefined reference to `pcibios_read_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:129: undefined reference to `pcibios_read_config_word'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:130: undefined reference to `pcibios_read_config_dword'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:131: undefined reference to `pcibios_strerror'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:132: undefined reference to `pcibios_write_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:133: undefined reference to `pcibios_write_config_word'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:133: undefined reference to `pcibios_write_config_dword'
drivers/net/net.a(ne.o): In function `ne_probe_pci':
/home/francois/uClinux-dist/linux-2.0.x/drivers/net/ne.c:259: undefined reference to `pcibios_read_config_dword'
/home/francois/uClinux-dist/linux-2.0.x/drivers/net/ne.c:255: undefined reference to `pcibios_find_device'
/home/francois/uClinux-dist/linux-2.0.x/drivers/net/ne.c:274: undefined reference to `pcibios_read_config_word'
/home/francois/uClinux-dist/linux-2.0.x/drivers/net/ne.c:283: undefined reference to `pcibios_write_config_word'
/home/francois/uClinux-dist/linux-2.0.x/drivers/net/ne.c:266: undefined reference to `pcibios_read_config_byte'
drivers/pci/pci.a(pci.o): In function `sprint_dev_config':
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:971: undefined reference to `pcibios_read_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:972: undefined reference to `pcibios_read_config_dword'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:973: undefined reference to `pcibios_read_config_word'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1064: undefined reference to `pcibios_read_config_dword'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1091: undefined reference to `pcibios_read_config_dword'
drivers/pci/pci.a(pci.o): In function `scan_bus':
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1168: undefined reference to `pcibios_read_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1172: undefined reference to `pcibios_read_config_dword'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1174: undefined reference to `pcibios_read_config_dword'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1205: undefined reference to `pcibios_read_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1207: undefined reference to `pcibios_write_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1209: undefined reference to `pcibios_read_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1212: undefined reference to `pcibios_write_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1216: undefined reference to `pcibios_read_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1284: undefined reference to `pcibios_read_config_word'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1286: undefined reference to `pcibios_write_config_word'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1316: undefined reference to `pcibios_write_config_dword'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1329: undefined reference to `pcibios_write_config_dword'
drivers/pci/pci.a(pci.o): In function `pci_init':
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1349: undefined reference to `pcibios_init'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1351: undefined reference to `pcibios_present'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1362: undefined reference to `pcibios_fixup'
make[1]: *** [linux] Erreur 1
make[1]: quittant le répertoire « /home/francois/uClinux-dist/linux-2.0.x »
make: *** [linux] Erreur 1
pourtant si je prends le cas de cette ligne : /home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1168: undefined reference to `pcibios_read_config_byte'
l'include <linux/bios32.h> , qui contient l'entete de la fonction pcibios_read_config_byte, est bien présent dans le fichier pci.c, donc comment il ne trouve pas la définition ?
En fait je crois que je suis en train de dire de grosses bétises. J'ai effectivement changé de compilateur en changeant donc le lien symbolique de gcc dans /usr/bin/ mais en fait je me rend compte que c'est le gcc utilisé pour la compilation croisée qu'il faut que je change car ce n'est pas le meme, n'est ce pas ?
Alors pour gcc, j'avais déja essayé avec la 2.95, même chose, en revanche je ne m'étais pas penché sur les autres outils genre ld ou binutils. Mais comment changer de version pour binutils ? Parceque sur les dépots il n'y a qu'une version dispo. Il faut que je télécharge les sources et les compile moi-meme ?
[^] # Re: firmware
Posté par fr4ncois . En réponse au message Installation carte wifi (firmware). Évalué à 1.
Merci pour votre aide.
[^] # Re: En tout cas pour la RT61...
Posté par fr4ncois . En réponse au message Installation carte wifi (firmware). Évalué à 1.
Merci pour ton aide en tout cas !
[^] # Re: En tout cas pour la RT61...
Posté par fr4ncois . En réponse au message Installation carte wifi (firmware). Évalué à 1.
[^] # Re: En tout cas pour la RT61...
Posté par fr4ncois . En réponse au message Installation carte wifi (firmware). Évalué à 1.
qu'est ce que testing ou sid ? Je suis en 2.6.24.3.
[^] # Re: En tout cas pour la RT61...
Posté par fr4ncois . En réponse au message Installation carte wifi (firmware). Évalué à 1.
lspci :
00:18.0 Network controller: RaLink RT2561/RT61 rev B 802.11g
iwconfig :
wmaster0 no wireless extensions.
Warning: Driver for device wlan0 has been compiled with version 22
of Wireless Extension, while this program supports up to version 20.
Some things may be broken...
wlan0 IEEE 802.11g ESSID:""
Mode:Managed Channel:0 Access Point: Not-Associated
Tx-Power=0 dBm
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Je ne pense pas que ça vienne des cartes, le problème se situe au niveau du chargement du firmware mais je ne vois pas comment tester cela.
[^] # Re: En tout cas pour la RT61...
Posté par fr4ncois . En réponse au message Installation carte wifi (firmware). Évalué à 1.
[^] # Re: En tout cas pour la RT61...
Posté par fr4ncois . En réponse au message Installation carte wifi (firmware). Évalué à 1.
[^] # Re: Ufs
Posté par fr4ncois . En réponse au message Compilation noyau et modules. Évalué à 1.
[^] # Re: support du PCI
Posté par fr4ncois . En réponse au message Problème de compilation de uClinux. Évalué à 1.
Merci beaucoup pour ton aide !
Francois
# support du PCI
Posté par fr4ncois . En réponse au message Problème de compilation de uClinux. Évalué à 1.
Seulement la j'ai ajouté le support du port PCI, et il ne trouve pas la définition de certaines fonctions associées :
m68k-elf-ld -g -T arch/m68knommu/platform/5407/MOTOROLA/ram.ld arch/m68knommu/platform/5407/MOTOROLA/crt0_ram.o init/main.o init/version.o \
arch/m68knommu/kernel/kernel.o arch/m68knommu/mm/mm.o arch/m68knommu/platform/5407/platform.o kernel/kernel.o fs/fs.o ipc/ipc.o net/network.a mmnommu/mm.o \
fs/filesystems.a \
drivers/block/block.a drivers/char/char.a drivers/net/net.a drivers/pci/pci.a \
/home/francois/uClinux-dist/linux-2.0.x/lib/lib.a arch/m68knommu/lib/lib.a /usr/local/lib/gcc-lib/m68k-elf/2.95.3/./m5200/libgcc.a -o linux
kernel/kernel.o: In function `process_timeout':
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:125: undefined reference to `pcibios_present'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:126: undefined reference to `pcibios_find_class'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:129: undefined reference to `pcibios_find_device'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:129: undefined reference to `pcibios_read_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:129: undefined reference to `pcibios_read_config_word'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:130: undefined reference to `pcibios_read_config_dword'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:131: undefined reference to `pcibios_strerror'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:132: undefined reference to `pcibios_write_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:133: undefined reference to `pcibios_write_config_word'
/home/francois/uClinux-dist/linux-2.0.x/kernel/sched.c:133: undefined reference to `pcibios_write_config_dword'
drivers/net/net.a(ne.o): In function `ne_probe_pci':
/home/francois/uClinux-dist/linux-2.0.x/drivers/net/ne.c:259: undefined reference to `pcibios_read_config_dword'
/home/francois/uClinux-dist/linux-2.0.x/drivers/net/ne.c:255: undefined reference to `pcibios_find_device'
/home/francois/uClinux-dist/linux-2.0.x/drivers/net/ne.c:274: undefined reference to `pcibios_read_config_word'
/home/francois/uClinux-dist/linux-2.0.x/drivers/net/ne.c:283: undefined reference to `pcibios_write_config_word'
/home/francois/uClinux-dist/linux-2.0.x/drivers/net/ne.c:266: undefined reference to `pcibios_read_config_byte'
drivers/pci/pci.a(pci.o): In function `sprint_dev_config':
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:971: undefined reference to `pcibios_read_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:972: undefined reference to `pcibios_read_config_dword'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:973: undefined reference to `pcibios_read_config_word'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1064: undefined reference to `pcibios_read_config_dword'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1091: undefined reference to `pcibios_read_config_dword'
drivers/pci/pci.a(pci.o): In function `scan_bus':
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1168: undefined reference to `pcibios_read_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1172: undefined reference to `pcibios_read_config_dword'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1174: undefined reference to `pcibios_read_config_dword'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1205: undefined reference to `pcibios_read_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1207: undefined reference to `pcibios_write_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1209: undefined reference to `pcibios_read_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1212: undefined reference to `pcibios_write_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1216: undefined reference to `pcibios_read_config_byte'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1284: undefined reference to `pcibios_read_config_word'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1286: undefined reference to `pcibios_write_config_word'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1316: undefined reference to `pcibios_write_config_dword'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1329: undefined reference to `pcibios_write_config_dword'
drivers/pci/pci.a(pci.o): In function `pci_init':
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1349: undefined reference to `pcibios_init'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1351: undefined reference to `pcibios_present'
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1362: undefined reference to `pcibios_fixup'
make[1]: *** [linux] Erreur 1
make[1]: quittant le répertoire « /home/francois/uClinux-dist/linux-2.0.x »
make: *** [linux] Erreur 1
pourtant si je prends le cas de cette ligne :
/home/francois/uClinux-dist/linux-2.0.x/drivers/pci/pci.c:1168: undefined reference to `pcibios_read_config_byte'
l'include <linux/bios32.h> , qui contient l'entete de la fonction pcibios_read_config_byte, est bien présent dans le fichier pci.c, donc comment il ne trouve pas la définition ?
[^] # Re: version de gcc
Posté par fr4ncois . En réponse au message Problème de compilation de uClinux. Évalué à 1.
[^] # Re: version de gcc
Posté par fr4ncois . En réponse au message Problème de compilation de uClinux. Évalué à 1.
[^] # Re: version de gcc
Posté par fr4ncois . En réponse au message Problème de compilation de uClinux. Évalué à 1.
Alors pour gcc, j'avais déja essayé avec la 2.95, même chose, en revanche je ne m'étais pas penché sur les autres outils genre ld ou binutils. Mais comment changer de version pour binutils ? Parceque sur les dépots il n'y a qu'une version dispo. Il faut que je télécharge les sources et les compile moi-meme ?
[^] # Re: Modif
Posté par fr4ncois . En réponse au message RTAI Shared Memory. Évalué à 1.
# Modif
Posté par fr4ncois . En réponse au message RTAI Shared Memory. Évalué à 1.
#include <stdio.h>
#include <fcntl.h>
#include <rtai_shm.h>
//gcc -o e3user e3user.c -I /usr/realtime/include
int main(int argc, char **argv){
int *ptr=NULL;
ptr = rtai_malloc(101, 128);
if (ptr == 0){
printf("Erreur malloc\n");
return 0;
}
printf("%X\n",*ptr);
rtai_free(101,ptr);
return 0;
}