Wlan: kein Device wi0

bfrackie

New Member
Hallo,

ich versuche gerade, als FreeBSD-Neuling mein Wlan (als Client) ans laufen zu kriegen. Leider funktioniert das irgendwie nicht so, wie in dem Handbuch beschrieben steht:

ich habe eine Proxim-Karte, die aber auch Orinoco Silver auf dem Gehäuse stehen hat, sollte also eigentlihc von wi unterstützt werden, es erscheint aber nach dem Einstecken (oder Booten) nur folgende Meldung in dmesg:
Code:
pccard0: <unknown card> (manufacturer=0x0156, product=0x0003) at function 0
pccard0:    CIS info: Agere Systems, Wireless PC Card Model 0110,

ifconfig -a meldet kein Interface wi0, und da liegt mein Problem ;-)

Nach ein bisschen Googlen habe ich einen Tipp gefunden, folgendes in die Datei /etc/defaults/pccard.conf zu schreiben:

Code:
#Orinoco Silver Card
card "Agere Systems" "Wireless PC Card Model 0110"
    config auto "wi" ?
    insert /etc/pccard_ether $device start
    remove /etc/pccard_ether $device stop

Hilft aber auch nicht. Kann mir jemand nen Tipp geben, wie ich das lösen kann?

Danke, Bart

--
Proxim 8420-WD PCMCIA (Orinoco 802.11b PC Card Silver)
FreeBSD 5.4
 
Last edited:
also ich bin mir da jetzt nich 100% sicher und hab keine zeit es zu testen ;)
ABER es (hat bei mir) so oder so aehnlich funtioniert.

1. pccard.conf - keine Ahnung ob das auch darueber geht.

2. cd /usr/src/sys/dev/wi/if_wi_pccard.c < ist dein freund

- in der file findet man zunaechst ein schickes 'struct array' wi_pccard_products[].

- mit dem 'macro' PCMCIA_CARD(VENDORNAME, CARDTYPE, OPTION)
werden definierte hersteller und kartentypen dem array hinzugefuegt.

3. so wo findet man nun diese "verndor und cardtype" defines...

- aha, da werden die files pccardvar.h und pccard_cis.h UND pccarddevs.h included ;)
- also ab ins ../pccard/ directroy...

4. http://freebsd.active-venture.com/arch-handbook/pccard.html
(Chapter 20 PC Card - 20.1 Adding a device) < looks nice ;)

5. Kurzfassung (vi /usr/src/sys/dev/pccard/pccarddevs)
The first section of the file contains the vendor IDs.
z.B vendor NETGEAR_2 0x000b Netgear

The second section of the file contains the products.
z.B. product ARCHOS ARC_ATAPI 0x0043 MiniCD

The final section contains the entries for those cards that we must match with string entries.
z.B. product ADDTRON AWP100 { "Addtron", "AWP-100&spWireless&spPCMCIA", "Version&sp01.02", NULL }

6. jetzt kommt deine card hinzu.
- VENDOR(manufacturer=0x0156), gibts schon: vendor LUCENT
- CARD(product=0x0003), gibts zwar, aber nicht vom vendor LUCENT
-> einfach neu adden:
product LUCENT PROXIM_8420_WD 0x0003 Proxim 8420-WD

7. nun musst du n bissl rumprobiern, wie gesagt konnte ich nicht testen
- bei meinem 5.4 hats die file 'pccarddevs2h.awk' im /usr/src/sys/tools dir
DIE pccarddevs.h SCHEINT AUTOMATISCH BEIM KERNEL COMPILEN ERSTELLT ZU WERDEN - EINFACH PROBIEREN ! (siehe conf/files)

8. FINAL STEP
- fuege nun einfach "deine" erstelle karte in das 'struct array' wi_pccard_products[]. von if_wi_pccard.c ein ({ NULL } OHNE KOMMA am ENDE)
- ist klar: PCMCIA_CARD(LUCENT, PROXIM_8420_WD, 0),

9. An die FreeBSD DEVELOPER Posten (mailinglist, dev, bla)
oder auch "support the project" - "give back what ya got" genannt.
dieser Schritt ist der wichtigste von allen!! SONST FUNKTIONERTS (auf Dauer) NICHT!!!

10. Happy Wireless World - here i come.
 
Back
Top