GNT sans publicité, site mobile, fonctionnalitées exclusives...

Config carte wifi PCMCIA Peabird

Le
ericb
[suivi sur fr.comp.os.linux.configuration]


Bonjour,

J'ai acheté une carte wifi pcmcia Peabird (très peu cher ~39 euros) pour
l'utiliser sur mon powerbook. Parce qu'il n'y aura probablement jamais
de driver libre pour airport extreme, malgré la pétition chez Broadcom.

Après un petit coup de google, j'ai trouvé des sources pour compiler un
module qui devait aller bien (en passant par dlfp et le journal de
boa13) , mais le problème c'est que tout semble fait pour x86, et pas
pour powerpc.

Autre chose, j'ai bien evidemment mis le nez dans les sources, et
modifié ce qu'il fallait (sauf oubli). Résultat, la compilation se passe
très bien (0 warning), l'installation aussi, mais impossible de charger
le module. J'ai aussi tenté un strace qui ne m'a pas appris grand chose,
sauf qu'il ne peut pas créer/qu'il n'existe pas de device (périphérique)
d'un type donné. Faut-il créer (mknod) un/des périphériques spéciaux ?


Pour info, au niveau matériel, j'ai ça :

1) Pour prendre en compte les cartes pcmcia :


10:13.0 CardBus bridge: Texas Instruments PCI1510 PC card Cardbus Controller
Flags: bus master, medium devsel, latency 168, IRQ 53
Memory at a0004000 (32-bit, non-prefetchable) [size=4K]
Bus: primary, secondary, subordinate, sec-latency6
Memory window 0: 90000000-9ffff000 (prefetchable)
Memory window 1: f3200000-f33ff000
I/O window 0: 00004000-000040ff
I/O window 1: 00004400-000044ff
16-bit legacy interface ports at 0001

2) La carte à proprement parler (et c'est visiblement une realtek 8180
déguisée en rt2400 ?) :

11:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd.: Unknown
device 8180 (rev 20)
Subsystem: Realtek Semiconductor Co., Ltd.: Unknown device 8180
Flags: medium devsel, IRQ 53
I/O ports at 4000 [size%6]
Memory at f3200000 (32-bit, non-prefetchable) [sizeQ2]
Capabilities: [50] Power Management version 2


La carte airport extreme (c'est dommage, quand même) :

10:12.0 Network controller: Broadcom Corporation BCM94306 802.11g (rev 03)
Subsystem: Apple Computer Inc.: Unknown device 004e
Flags: bus master, fast devsel, latency 16, IRQ 52
Memory at a0006000 (32-bit, non-prefetchable) [disabled] [size=8K]
Capabilities: [40] Power Management version 2



lsmod me dit que les modules ds, yenta_socket et pcmcia_core sont
correctement chargés (d'après dmesg)


Donc, si quelqu'un avait un tuyau, des infos, je suis content d'avance.

Et merci aussi



--
NO ePATENTS / NON AUX BREVETS SUR LES LOGICIELS. Voir / See
http://swpat.ffii.org/

eric b
Lire les 22 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 5
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
J. Mayer
Le #806601
On Sun, 09 Nov 2003 10:49:41 +0100, ericb wrote:

[suivi sur fr.comp.os.linux.configuration]


Bonjour,

J'ai acheté une carte wifi pcmcia Peabird (très peu cher ~39 euros) pour
l'utiliser sur mon powerbook. Parce qu'il n'y aura probablement jamais
de driver libre pour airport extreme, malgré la pétition chez Broadcom.


C'est avant tout un problème légal: Broadcom n'a pas droit de diffuser
les infos concernant son chipset, car on pourrait s'en servir pour
écouter des fréquences militaires, par ex... Idem pour le Centrino
Intel. Mais tout n'est pas perdu: si quelqu'un s'attaque au driver
Linksys (qui est pour Mips) et comprends comment il marche, bingo !


Après un petit coup de google, j'ai trouvé des sources pour compiler un
module qui devait aller bien (en passant par dlfp et le journal de
boa13) , mais le problème c'est que tout semble fait pour x86, et pas
pour powerpc.
Peux tu me fournir l'addresse ou tu as trouvé les sources de ce driver,

stp ? Pour l'instant, je n'ai vu que des versions binaires, avec
juste un front-end open-source. Si c'est de celà que tu parles,
ça ne peux pas marcher sur PPC...
J'ai une carte PCI avec un RTL8180 etje connait un peu les drivers
Wifi... Je pourrais y jeter un coup d'oeil...


Autre chose, j'ai bien evidemment mis le nez dans les sources, et
modifié ce qu'il fallait (sauf oubli). Résultat, la compilation se passe
très bien (0 warning), l'installation aussi, mais impossible de charger
le module. J'ai aussi tenté un strace qui ne m'a pas appris grand chose,
sauf qu'il ne peut pas créer/qu'il n'existe pas de device (périphérique)
d'un type donné. Faut-il créer (mknod) un/des périphériques spéciaux ?


Non, le problème doit être lié à l'endianness, comme souvent...
strace ne te dira rien, vu que le problème est à l'intérieur du
code kernel (pendant l'init du module).

Cordialement

ericb
Le #806241
Bonjour,

J. Mayer a écrit:
On Sun, 09 Nov 2003 10:49:41 +0100, ericb wrote:

C'est avant tout un problème légal: Broadcom n'a pas droit de diffuser
les infos concernant son chipset, car on pourrait s'en servir pour
écouter des fréquences militaires, par ex... Idem pour le Centrino
Intel. Mais tout n'est pas perdu: si quelqu'un s'attaque au driver
Linksys (qui est pour Mips) et comprends comment il marche, bingo !



Je n'ai pas trop suivi où il en sont...

.

Peux tu me fournir l'addresse ou tu as trouvé les sources de ce driver,
stp ? Pour l'instant, je n'ai vu que des versions binaires, avec
juste un front-end open-source. Si c'est de celà que tu parles,
ça ne peux pas marcher sur PPC...


http://linuxfr.org/~boa13/5952.html

(la boîte, c'est minitar [Taïwan ] )

J'ai même laissé un petit mot sur le journal de boa13...

J'ai une carte PCI avec un RTL8180 etje connait un peu les drivers
Wifi... Je pourrais y jeter un coup d'oeil...



Je ne comprends pas trop : sur le CD, j'ai les sources pour un rt2400,
et l'Id PCI est (vendeur) 0x10ec et (produit) 0x8180 (qui est celle du
RTL8180). Au fait, tu utilises cette carte sur quel machine ?

amha la RT2400 est une Realtek8180. Ou compatible...


Sinon, j'ai réussi à la faire (presque) tourner sous 10.3 avec le pilote
pour la version 8180 (la carte est vue, je la configure, elle trouve le
réseau, mais se prend les pieds dans le tapis avec la carte airport
extrème). J'ai quand même fait un kernel panic (carré noir dans toutes
les langues...) :-)



Non, le problème doit être lié à l'endianness, comme souvent...


Oui, je crois qu'il y a une partie genre firmware qui est en little endian.

strace ne te dira rien, vu que le problème est à l'intérieur du
code kernel (pendant l'init du module).


Tu connais un moyen (que je puisse comprendre) de tracer plus finement
dans ce cas ?



Cordialement


Merci pour ton aide. Si tu ne trouves pas les sources, je peux te les
envoyer.


--
NON AUX BREVETS SUR LES LOGICIELS. Voir http://swpat.ffii.org/

eric b

J. Mayer
Le #806239
On Sun, 09 Nov 2003 23:56:16 +0100, ericb wrote:

Bonjour,

Peux tu me fournir l'addresse ou tu as trouvé les sources de ce driver,
stp ? Pour l'instant, je n'ai vu que des versions binaires, avec
juste un front-end open-source. Si c'est de celà que tu parles,
ça ne peux pas marcher sur PPC...


http://linuxfr.org/~boa13/5952.html


J'ai suivi ce thread, et les seuls drivers que j'ai trouvé sont:
- ceux sur le site de Realtek
- ceux à l'addresse: ftp://152.104.125.40/cn/wlan/rtl8180l
Mais ce n'est pas du code open-source: le driver lui-même est précompilé
pour ix86 et il n'y a qu'un front-end en source, qui présente
assez peu d'intéret...

J'ai une carte PCI avec un RTL8180 etje connait un peu les drivers
Wifi... Je pourrais y jeter un coup d'oeil...



Je ne comprends pas trop : sur le CD, j'ai les sources pour un rt2400,
et l'Id PCI est (vendeur) 0x10ec et (produit) 0x8180 (qui est celle du
RTL8180). Au fait, tu utilises cette carte sur quel machine ?

amha la RT2400 est une Realtek8180. Ou compatible...


Oui, c'est une RTL8180, comme beaucoup de cartes PCI et USB.
Je ne me sert pas de la mienne, j'ai renoncé, pour l'instant.
Mais si une base de driver open-source apparait, je suis prêt
à faire des tests...
Ma carte est une D-Link DWL-510 PCI. D-Link ne communique pas
sur le chip qui est dedans, et je n'ai pas encore osé dessouder
le blindage, mais un simple strings du driver Windows me donne la réponse:
...
Realtek RTL8180 driver POWERM
...
C:WINXPDDKsrcnetworkndisrtl8180rtl8180.DLink_Air51objfrei386netdlwl.pd
b
...
RtlCompareMemory
...
Pourtant, D-Link a pris soin de changer les ID PCI:1186-3300
Pour infos (et les curieux), la DWL-610 (CardBus) est basée sur
le même chipset.



Sinon, j'ai réussi à la faire (presque) tourner sous 10.3 avec le pilote
pour la version 8180 (la carte est vue, je la configure, elle trouve le
réseau, mais se prend les pieds dans le tapis avec la carte airport
extrème). J'ai quand même fait un kernel panic (carré noir dans toutes
les langues...) :-)


Peut-être qu'il n'aime pas avoir 2 cartes Wifi en PCI simultanément ?
j'ai testé l'Airport (standard) avec du Wifi USB en parallèle,
et je n'ai pas eu de problèmes... Mais seulement avec Jaguar...
Mais s'il y a des panic, le problème doit quand même être sérieux.

Non, le problème doit être lié à l'endianness, comme souvent...


Oui, je crois qu'il y a une partie genre firmware qui est en little endian.
Si tu parles du fichier



strace ne te dira rien, vu que le problème est à l'intérieur du
code kernel (pendant l'init du module).


Tu connais un moyen (que je puisse comprendre) de tracer plus finement
dans ce cas ?
Il n'y a pas de moyen simple, à moins d'utiliser des méthodes de

débug:
- utiliser un kernel avec kgdb
- lancer le kernel dans un émulateur, mais je ne sais pas si mol
permet de faire du debug dans la machine virtuelle
- utiliser user-mode Linux. J'aime bien cette solution, mais
je ne l'ai jamais fait sur PPC.

Merci pour ton aide. Si tu ne trouves pas les sources, je peux te les
envoyer.
Envoie moi (ou poste là, ça peut servir à d'autres !) juste l'URL,

si ce sont des sources différents de ce que j'ai déjà.


J. Mayer
Le #806237
On Mon, 10 Nov 2003 02:06:20 +0100, J. Mayer wrote:

Non, le problème doit être lié à l'endianness, comme souvent...


Oui, je crois qu'il y a une partie genre firmware qui est en little endian.



OOpps, j'm'a loupé, je recommence:
Si tu parles du fichier priv_part.o c'est le driver en lui même...
Il ne marchera que sur PC...



ericb
Le #808920
Bonjour,

J. Mayer a écrit:
On Mon, 10 Nov 2003 02:06:20 +0100, J. Mayer wrote:

OOpps, j'm'a loupé, je recommence:
Si tu parles du fichier priv_part.o c'est le driver en lui même...
Il ne marchera que sur PC...



Oui, j'ai fait un file dessus, et j'ai compris :-/

Peut-être en écrivant chez minitar ?

En fait, comme j'ai avais marre, j'ai ramené la carte, et on m'a
gracieusement remboursé. C'est un moindre mal...


Quelle carte pcmcia (c'est une pccard en fait dans le powerbook) me
conseillerais-tu ? Je pensais à une orinoco (comme la airport,
finalement...), mais je ne sais pas où en trouver...


Pour ceux qui découvrent : la carte pcmcia Peabird rt8180 alias rt2400
ne fonctionne que sur archi x86


Cordialement


--
NON AUX BREVETS SUR LES LOGICIELS. Voir http://swpat.ffii.org/

eric b

Publicité
Suivre les réponses
Poster une réponse
Anonyme