PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : BCM4306 ohne ndiswrapper



pixel
30.10.06, 06:23
Hallo zusammen,

hate jemand von euch die o.g. WLAN-Karte unter einem 64Bit-Linux ohne ndiswrapper zum laufen bekommen? Ich habe das Problem das ich, sobald ich die Firmware ins System kopiere und die Verbindung aktiviere das gesamte System einfriert. Ich habe schon diverse Firmware-Dateien ausprobiert. vorrangig natürlich die von HP (Hersteller des Lappis).
Allerdings sind die Treiber aus denen ich die Firmare extrahiere 32Bit und nun würde mich interessieren ob dies bei der Firmware einen Unterschied macht.

Viele Grüße
pixel

gadget
30.10.06, 08:06
Du meinst das bcm43xx-Modul? Auf 32-Bit funktioniert's bei mir auch nicht. Ich muss verhindern, dass es geladen wird, damit es mit ndiswrapper läuft...

pixel
31.10.06, 15:27
ja, das man das Modul bei der Verwendung vom ndiswrapper auf die Blacklist setzen muß habe ich gelesen. Da es aber bereits erste Distros mit 2.6.17 bzw. 2.6.18 gibt wollte ich den WLAN-Adapter nativ betreiben

Nebuchadneza
31.10.06, 18:10
Ich habe vorgestern ndiswrapper rausgeschmissen und stattdessen bcm43xx (Kernel 2.6.18.1) als Modul kompiliert. Works like a charm! Bisher keine Probleme.

Ich weiss nur nich genau, welche Firmware die beste ist. In meinem Fall ist das eine Dell TrueMobile Karte mit dem BCM4306 Chip. Die aktuellste Firmware auf der Dell Seite (von 2004) wird vom Cutter wohl nicht unterstuetzt. Ich nuzte daher eine etwas aeltere, die aber einer Warnung beim cutten ausgibt.

bla!zilla
31.10.06, 19:01
Ich hatte mich an dem Modul noch nicht versucht. Wo kopiert ihr die Firmware hin und aus welchem Treiber habt ihr sie "herausgeschnitten"?

EDIT: Jaaa, mal wieder ins Klo gegriffen. ;) Habe eine BCM4312. Habe gerade meinen Kernel gepatcht, vielleicht geht sie jetzt ohne ndiswrapper.

othan
02.11.06, 10:15
Ich habe vorgestern ndiswrapper rausgeschmissen und stattdessen bcm43xx (Kernel 2.6.18.1) als Modul kompiliert. Works like a charm! Bisher keine Probleme.

Ich weiss nur nich genau, welche Firmware die beste ist. In meinem Fall ist das eine Dell TrueMobile Karte mit dem BCM4306 Chip. Die aktuellste Firmware auf der Dell Seite (von 2004) wird vom Cutter wohl nicht unterstuetzt. Ich nuzte daher eine etwas aeltere, die aber einer Warnung beim cutten ausgibt.

Welchen Treiber hast Du genau genommen? habe wahrscheinlich sogar das gleiche Notebook wie Du (Inspiron 8600, PentiumM 1.5ghz, R9600pro...)


tia

Othan

bla!zilla
02.11.06, 12:02
Welchen Chip hast du genau? Bei mir ist es ein 4812. Der wird (noch) nicht richtig supportet. Treiber ist von HP und auch einer der von fwcutter supportet ist.

othan
02.11.06, 12:41
Welchen Chip hast du genau? Bei mir ist es ein 4812. Der wird (noch) nicht richtig supportet. Treiber ist von HP und auch einer der von fwcutter supportet ist.

BCM4306

Der Kernel findet die Karte, dmesg meldet, dass die firmware sauber geladen ist aber sobald ich zb. mit "iwlist eth1 scanning" dahinter will, meldet dmesg, dass die Firmware fehlerhaft sei :/

bla!zilla
02.11.06, 14:01
Ich bin immer noch bei ndiswrapper, da die Karte zwar angezeigt wird, wird auch bei iwconfig angezeigt, ich kann auch ESSID usw. setzen, bekomme aber trotzdem keinen Connect. Die WLAN LED springt auch nicht an, der Treiber aktiviert also nicht mal die Antenne.

gadget
02.11.06, 15:50
Ich hab's auch vorerst aufgegeben, denn WPA wird auf einmal nicht mehr unterstützt, wenn ich mit fwcutter meine Firmware lade. Und das Modul ieee80211 scheitert immernoch in meinem Debian-Kernel 2.6.17-2-486.
Solange ndiswrapper läuft, werd ich's beim nächsten Kernel-Upgrade mal wieder testen ...

Nebuchadneza
04.11.06, 15:35
Welchen Treiber hast Du genau genommen? habe wahrscheinlich sogar das gleiche Notebook wie Du (Inspiron 8600, PentiumM 1.5ghz, R9600pro...)

Ja, ich habe exakt das gleiche Notebook. Ich habe mittlerweile auch die Firmware aus den aktuellen Dell Treibern zum Laufen bekommen, indem ich den neusten cutter in Version 005 verwendet habe.

othan
09.11.06, 14:05
bin kürzlich noch etwas an dem Problem gesessen. ich habe rausgefunden, dass ich keinen BCM4306 (wie iwconfig mir berichtet) habe, sondern dass ich einen BCM4309 habe (zumindest laut lspci mit aktuellem Kernel).

der aktuelle Treiber mit dem cutter 005 rennt nicht, ich hab die ganze zeit meldungen (dmesg), dass es nich ein paar offene "TODO" Punkte gibt :(

Nebuchadneza
10.11.06, 04:59
Diese TODOs hatte ich glaube ich auch. Müsste aber nochmal schauen.

Ich bin jetzt auch wieder auf den ndiswrapper umgestiegen. Grund sind Verbindungsabbrüche von Zeit und Zeit. Evtl hängt das mit dem aktivierten WPA zusammen. Ich meine mal etwas in diesem Zusammenhang gelesen zu haben.
Da ich aber auf WPA nicht verzichten will, und der ndiswrapper bei mir ansonsten klaglos läuft, bin ich wieder auf ihn umgestiegen.

Falls jemandem eine Lösung zu den Verbindungsabbrüchen bekannt ist, wäre ich über einen Verweis dorthin sehr dankbar :)

othan
14.11.06, 17:18
dmesg:

[ 1352.724000] bcm43xx: PHY connected
[ 1352.724000] bcm43xx: Radio turned off
[ 1352.836000] bcm43xx: Microcode rev 0xe9, pl 0x2a (2003-05-12 20:52:10)
[ 1352.864000] bcm43xx: TODO: Incomplete code in bcm43xx_radio_selectchannel() at drivers/net/wireless/bcm43xx/bcm43xx_radio.c:1608
[ 1352.868000] bcm43xx: TODO: Incomplete code in bcm43xx_radio_selectchannel() at drivers/net/wireless/bcm43xx/bcm43xx_radio.c:1611
[ 1352.884000] bcm43xx: TODO: Incomplete code in bcm43xx_radio_selectchannel() at drivers/net/wireless/bcm43xx/bcm43xx_radio.c:1651
[ 1352.892000] bcm43xx: Radio turned on
[ 1353.124000] bcm43xx: TODO: Incomplete code in bcm43xx_phy_inita() at drivers/net/wireless/bcm43xx/bcm43xx_phy.c:579
[ 1353.152000] bcm43xx: TODO: Incomplete code in bcm43xx_radio_selectchannel() at drivers/net/wireless/bcm43xx/bcm43xx_radio.c:1608
[ 1353.156000] bcm43xx: TODO: Incomplete code in bcm43xx_radio_selectchannel() at drivers/net/wireless/bcm43xx/bcm43xx_radio.c:1611
[ 1353.172000] bcm43xx: TODO: Incomplete code in bcm43xx_radio_selectchannel() at drivers/net/wireless/bcm43xx/bcm43xx_radio.c:1651
[ 1353.208000] bcm43xx: TODO: Incomplete code in bcm43xx_radio_set_txpower_a() at drivers/net/wireless/bcm43xx/bcm43xx_radio.c:1799
[ 1353.232000] bcm43xx: Chip initialized
[ 1353.276000] bcm43xx: Radio turned off
[ 1353.276000] bcm43xx: PHY connected
[ 1353.276000] bcm43xx: PHY disconnected
[ 1353.292000] bcm43xx: ASSERTION FAILED (radio_attenuation <= 9) at: drivers/net/wireless/bcm43xx/bcm43xx_radio.c:1822:bcm43xx_radio_set_txpower_bg( )
[ 1353.292000] bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1496:bcm43xx_find_lopair()
[ 1353.432000] bcm43xx: PHY connected
[ 1353.504000] bcm43xx: Microcode rev 0xe9, pl 0x2a (2003-05-12 20:52:10)
[ 1353.512000] bcm43xx: Radio turned on
[ 1353.528000] b44: eth0: Link is down.
[ 1353.528000] bcm43xx: ASSERTION FAILED (radio_attenuation <= 9) at: drivers/net/wireless/bcm43xx/bcm43xx_radio.c:1822:bcm43xx_radio_set_txpower_bg( )
[ 1353.528000] bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1496:bcm43xx_find_lopair()
[ 1353.528000] bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1496:bcm43xx_find_lopair()
[ 1353.528000] bcm43xx: ASSERTION FAILED (radio_attenuation <= 9) at: drivers/net/wireless/bcm43xx/bcm43xx_radio.c:1822:bcm43xx_radio_set_txpower_bg( )
[ 1353.528000] bcm43xx: ASSERTION FAILED (radio_attenuation < 10) at: drivers/net/wireless/bcm43xx/bcm43xx_phy.c:1496:bcm43xx_find_lopair()
[ 1353.528000] bcm43xx: Chip initialized
[ 1353.532000] bcm43xx: 32-bit DMA initialized
[ 1353.532000] bcm43xx: TODO: Incomplete code in keymac_write() at drivers/net/wireless/bcm43xx/bcm43xx_main.c:1128
[ 1353.532000] bcm43xx: TODO: Incomplete code in keymac_write() at drivers/net/wireless/bcm43xx/bcm43xx_main.c:1128
[ 1353.532000] bcm43xx: TODO: Incomplete code in keymac_write() at drivers/net/wireless/bcm43xx/bcm43xx_main.c:1128
[ 1353.532000] bcm43xx: TODO: Incomplete code in keymac_write() at drivers/net/wireless/bcm43xx/bcm43xx_main.c:1128
[ 1353.532000] bcm43xx: TODO: Incomplete code in keymac_write() at drivers/net/wireless/bcm43xx/bcm43xx_main.c:1128
[ 1353.532000] bcm43xx: TODO: Incomplete code in keymac_write() at drivers/net/wireless/bcm43xx/bcm43xx_main.c:1128
[ 1353.532000] bcm43xx: TODO: Incomplete code in keymac_write() at drivers/net/wireless/bcm43xx/bcm43xx_main.c:1128
[ 1353.532000] bcm43xx: TODO: Incomplete code in keymac_write() at drivers/net/wireless/bcm43xx/bcm43xx_main.c:1128
[ 1353.532000] bcm43xx: TODO: Incomplete code in keymac_write() at drivers/net/wireless/bcm43xx/bcm43xx_main.c:1130
[ 1353.532000] bcm43xx: TODO: Incomplete code in keymac_write() at drivers/net/wireless/bcm43xx/bcm43xx_main.c:1130
[ 1353.532000] bcm43xx: TODO: Incomplete code in keymac_write() at drivers/net/wireless/bcm43xx/bcm43xx_main.c:1130
[ 1353.532000] bcm43xx: TODO: Incomplete code in keymac_write() at drivers/net/wireless/bcm43xx/bcm43xx_main.c:1130
[ 1353.532000] bcm43xx: Keys cleared
[ 1353.532000] bcm43xx: Selected 802.11 core (phytype 2)


lspci:

02:03.0 Network controller: Broadcom Corporation BCM4309 802.11a/b/g (rev 02)

iwconfig:

eth2 IEEE 802.11a/b/ ESSID:off/any Nickname:"Broadcom 4306"
Mode:Managed Frequency=2.484 GHz Access Point: Invalid
Bit Rate=1 Mb/s Tx-Power=14 dBm
RTS thr:off Fragment thr:off
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