kernel 2.6.17.4 och bcm43xx

Slackware på Laptop? Ställ era frågor här.

Moderatorer: Nille, Minime

Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2144
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

kernel 2.6.17.4 och bcm43xx

Inlägg av MDKDIO »

Jaha och jag som trodde jag skulle få mitt wireless att fungera...

Kernel 2.6.17.4
WIFI bcm4303

Men hur kompilerar jag in wireless drivarna?

Så långt har jag lagt in
Networking -> Generic IEEE 802.11 Networking stack -> IEEE 802.11 WEP encryption

Device Drivers -> Network device support -> Wireless LAN (non-hamradio) -> Sen var det stop

Hur kompilerar jag in bcm43xx drivaren? Behöver jag fwcutter (hittade en del info men rel till rc versionerna av 2.6.17 och ubuntu, FC etc)

modprobe visar inget
lspci visar
00:0b.0 Network controller: Broadcom Corporation BCM4303 802.11b Wireless LAN Controller (rev 02)

iwconfig ger inget

Jag har iofs beställt ett PC Card också men det tänkte jag använda på en annan maskin

Tips och tricks?

Tack på förhand!

Edit: Lyckades till slut hitta lite info
Soft Mac aktiverad
Sedan kunde jag lägga till bcm43xx

Återkommer med mer info...

Edit2:
Mer info
dmesg | grep bcm43xx

bash: bcm43xx: command not found
root@dioslappy:/home/jorgenb# dmesg | grep bcm43xx
bcm43xx driver
bcm43xx: Chip ID 0x4301, rev 0x0
bcm43xx: Number of cores: 5
bcm43xx: Core 0: ID 0x812, rev 0x2, vendor 0x4243, disabled
bcm43xx: Core 1: ID 0x80d, rev 0x0, vendor 0x4243, enabled
bcm43xx: Core 2: ID 0x806, rev 0x2, vendor 0x4243, disabled
bcm43xx: Core 3: ID 0x807, rev 0x1, vendor 0x4243, disabled
bcm43xx: Core 4: ID 0x804, rev 0x3, vendor 0x4243, enabled
bcm43xx: PHY connected
bcm43xx: Detected PHY: Version: 0, Type 1, Revision 4
bcm43xx: Detected Radio: ID: 2205317f (Manuf: 17f Ver: 2053 Rev: 2)
bcm43xx: Radio turned off
bcm43xx: Radio turned off
bcm43xx: PHY connected
bcm43xx: Error: Microcode "bcm43xx_microcode2.fw" not available or load failed.

Dessutom vid uppstart har jag följande:
SIOCSIFFLAGS: No such file or directory

Vad nu det kan vara...?
Ang Radio turned off
så är wlan aktiverat

Kan också passa på att skriva, kortet fungerar i kubuntu med äldre kärna (2.6.14.10 tror jag det va) efter lite wiki läsning.

Inga tips?
jag jagar vidare....


/DIO a.k.a Jörgen
Slackware 64-bit 15.0 (Desktop x2)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Inlägg av Nille »

När jag drog igång ett sådant kort krävdes bcm43xx-fwcutter tool och bcm43xx-sprom tool.
Visserligen va det på en 2.6.17.rc2 men borde vara samma sak.
Men det går lika bra att patcha en 2.6.16-kärna om man vill det.
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2144
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Inlägg av MDKDIO »

God afton Nille

Tackar!
Ska se om jag hittar fwcutter

Har iaf fått bort felmeddelandet i uppstarten om SIOCSIFFLAGS: no such file or directory genom att kompilera om bcm43xx som modul +
Broadcom BCM43xx debugging
Dessutom har jag BCM43xx data transfer mode (DMA + PIO) = DMA + PIO

Jag får efter detta signal och 11 Mbit/s
iwconfig eth1 essid minid
iwconfig eth1 mode ad-hoc
iwconfig eth1 rate auto (detta gav 11 Mbit/s)
iwconfig eth1 ap auto
iwconfig eth1 channel 6 (råkar vara den som AP är inställd på just nu)

Kör jag ifconfig eth1 up så får jag fortfarande felet SIOCSIFFLAGS: no such file or directory

Jagar vidare (jösses rena manualen om nån vecka.... om jag orkar)

edit: Glömde en sak
cat /proc/interrupts visar inget om kortet
Hittar en del info ang SIOCSIFFLAGS skulle vara rel till IRQ problem.. hmm

Som sagt.. jagar vidare....

Edit2:
Gick "mindre bra"
./sprommod.h eth1
Interface doesn't accept private ioctl...
read_sprom (8BE7): No such device
Could not read SPROM (255)

Så det blev en sväng inom softmac.sipsolutions.net
Ja det gav ju mycke... Näh!

... jagar vidare

/DIO a.k.a Jörgen
Slackware 64-bit 15.0 (Desktop x2)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2144
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Inlägg av MDKDIO »

jakten på lösning går vidare (del # i bcm såpan)

modprobe bcm43xx
lsmod
Nu ser jag iaf modulen som laddad (hmm loaded låter bättre)
ifconfig
visar bara eth0 och lo
ifconfig eth1
ser ok ut
ifconfig eth1 up
SIOCSIFFLAGS: No such file or directory
dmesg grep bcm43xx
Jösses ...
Listan på fel = Lååång
samma som tidigare men nu felar även
bcm43xx_microcode2.fw "not available or load failed" (ett antal rader)
Radio turned off (fortfarande)
PHY connected
Detected PHY: Version: 0 Type: 1 Revision: 4
Detected Radio: ID: 2205317f (Manuf: 17f Ver: 2053 Rev: 2)
+ lite till

... jakten går vidare..

/DIO a.k.a Jörgen
Slackware 64-bit 15.0 (Desktop x2)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Inlägg av Nille »

Jag kollade på denna sidan när jag fixade det. http://bcm43xx.berlios.de/
Där kan du tanka det du behöver.
Kolla även under dokumentation.
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2144
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Inlägg av MDKDIO »

Var inne på den sidan och letade dessutom i forumet men inget direkt (hittade fler med liknande problem så det blev att dela med sig lite)

99% osäker på om jag verkligen behöver fwcutter i och med 2.6..17 kärnan, google ger inte mycke till svar rel till 2.6.17.x

Ny dag i morn (ok senare i dag) och nya friska tag
skam den som ger sig, det SKA fungera (vägrar installera kubuntu igen, tillsammans med suse så får man leta länge för å hitta nått värre elände, men det är vad jag tycker)

/DIO
Slackware 64-bit 15.0 (Desktop x2)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2144
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Inlägg av MDKDIO »

bcm43xx-fwcutter installerad men så visar det sig att drivrutiner inte längre uppdateras utan man hänvisas till att kompilera senaste kernel i stället
"The bcm43xx snapshots are obsolete and are not updated anymore.
Please use latest kernel.org kernels."

Ja och senare än den jag har blir lite svårt :-)

sprom ska inte heller behövas utan man använder softmac i kernel (vilken är kompilierad i min kärna)

iofs så finner jag lite info om dma och pio. Får testa lite å se vad som sker ...

/DIO
Slackware 64-bit 15.0 (Desktop x2)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2144
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Inlägg av MDKDIO »

då återstår:
Att hitta AP
få IP adress via dhcp

Kör under tiden med ett orinoco kort (lååångsamt)

kör jag dhcpcd eth2 = inga felmeddelanden, men inte heller någon IP
kör jag ifconfig eth2 up = SIOCSIFFLAGS: No such file or directory precis som tidigare.

iwconfig eth2 ap dess MAC adress ger inte heller nått, bara en massa FF:.....
iwconfig eth2 ap auto = FF:FF:FF:FF:FF:FF
iwconfig eth2 channel 6 = så får jag freq utan problem

Jagar vidare.... (kan ju vara så att mitt kort inte ska fungera med de drivare som är med i kärnan.... men skam den som ger sig)

/DIO
Slackware 64-bit 15.0 (Desktop x2)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Inlägg av Nille »

Jag kompilerade in modulen i kernel.
Tankade sen fwcutter oct sprom.
cd fwcutter dir
make
make install
fwcutter -i bcmwl5*.sys

If fwcutter agrees, go ahead and cut that firmware! (Otherwise, try a newer version)
fwcutter bcmwl5*.sys
make installfw

Sen fick jag compilera och köra sprom.
Sen fungerade den och gav mig ett ip.
Men innan sprom fick jag inget ip.
Hoppas det hjälper lite tog lite från minnet samt saxade lite från en guide.
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2144
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Inlägg av MDKDIO »

Nille
Det fungerar!!

Men..
inte riktigt med de steg du skrev
körde aldrig sprom (fungerade inte iaf)

Sedan tidigare så var drivarna kompilerade i kärnan som modul
ändrade tillbaka DMA+PIO till Båda delar (DMA+PIO och inte som jag testade med tidigare antingen eller...)

den FW version som Fujitsu sliemens.. ehh siemens (jag har en Amilo D1840W) går inte att packa upp enl
bcm43xx-fwcutter -l
då versionen är listad som icke fungerande (3.10.xx nånting)
och dessutom saknar jag windows så jag fick hoppas på det bästa och tankade ner FW efter sök via google
från denna länk
filnamn BCMWL5.zip

bcm43xx-fwcutter redan installerad så det var bara att köra
bcm43xx-fwcutter bcmwl5.sys
make installfw
ls /lib/firmware/*.* bekräftade att FW filerna kopierats korrekt
sedan körde jag modprobe -i bcm43xx
lsmod listade bcm43xx precis som tidigare med följande
bcm43xx 399616 0

Kompilerade kärnan igen (inte säker på att det behövdes men iaf)
startade om
inga felmeddelanden

iwconfig ethx essid minid
iwconfig ethx channel minchannel
iwconfig ethx key minkey

ifconfig ethx up

dhcpcd ethx

All set!

Tackar för all hjälp!!!

/DIO "Yet another happy camper"
Slackware 64-bit 15.0 (Desktop x2)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Inlägg av Nille »

Om du läser README till fwcutter så står det massa länkar till firmware.
Jag tror det va där iallafall.
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2144
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Inlägg av MDKDIO »

Förstod jag missade nått :-)

Är fortfarande inte helt nöjd med config men det tar jag senare i dag efter lite sömn.
Får det inte att aktiveras korrekt vid uppstart.

Dags att läsa lite manualer igen

/DIO
Slackware 64-bit 15.0 (Desktop x2)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
Nille
Guru
Inlägg: 1475
Blev medlem: 17 jun 2004 02:41

Inlägg av Nille »

Har du ändrat i /etc/rc.d/rc.wireless ? (samt 'chmod 755 /etc/rc.d/rc.wireless')
Eller skrivit in i /etc/rc.d/rc.local
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2144
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Inlägg av MDKDIO »

Överkurs för en amatör :)

Wlan i linux är helt nytt för mig (endast support erfarenhet från Wintendo världen)

Följer Håkans wireless guide men går bet på vissa punkter, bl a kör han WAP vilket mitt kort inte supporterar.

Så hur långt kommer jag?
/etc/rc.d/rc.wireless.conf
#Generic example
INFO="Mynetwork"
ESSID="minESSID" (den jag angett i AP)
MODE="Ad-Hoc"
CHANNEL="6" (i detta tillfälle, brukar köra med 11..)
SENS=""
RATE="auto"
KEY="" (har testat med WEP key 1 då just denna är aktiverad i AP, ingen skillnad då iwconfig fortfarande listar angiven key)
RTS=""
FRAG=""
IWCONFIG=""
IWSPY=""
IWPRIV=""

Så till /etc/rc.d/rc.inet1.conf
eth0 (kabel)
inget annat än USE_DHCP="yes"

eth1 (Wireless)
IFNAME[1]="eth1"
NETMASK[1]="255.255.255.0" (nätet konfad med denna "mask")
USE_DHCP[1]="yes"
DHCP_HOSTNAME[1]="dioslappy"
DHCP_KEEPRESOLV[1]="yes" (testar med denna efter Håkans guide)
DHCP_KEEPGW[1]="yes" (testar med denna efter Håkans guide)
WLAN_ESSID="minESSID" (min ESSID enl AP config)
WLAN_MODE[1]="ad_hoc" (testar med denna efter Håkans guide)
WLAN_RATE[1]="11M auto" (testar med denna efter Håkans guide)
WLAN_CHANNEL[1]="6" (i detta tillfälle... se ovan)
WLAN_KEY[1]="minkey" (key 1 enligt AP config)

GATEWAY="192.168.1.1"

DEBUG_ETH_UP="no"

Sedan kör jag /etc/rc.d/rc.inet1 start
vilket ger..
dhcpcd: MAC address = minmacadress
Sen händer inget alls

/DIO "Läser vidare"
Slackware 64-bit 15.0 (Desktop x2)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2144
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Inlägg av MDKDIO »

Nu får jag dessutom följande vid dmesg

bcm43xx: ASSERTION FAILED (0) at: drivers/net/wireless/bcm43xx/bcm43xx_leds.c:258:bcm43xx_leds_update()

Jag tror detta hände efter att jag testade med att köra software mac add-on kompilerad i kärnan (fick dessutom fel vid make då jag kulle spara kärnan)
Körde om igen och la då till software mac add-on som modul så kom jag undan felmeddelandet vid make iaf.
har dock fortfarande fel enl ovan vid dmesg

Nån med idèer?

/DIO
Slackware 64-bit 15.0 (Desktop x2)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)