DELL Latitude D400 bcm4306 ->wlan0 vs. eth1

Fórumok

Fedora 7 telepítés. Firmware a helyén. modprobe bcm43xx ok. iwconfig wlan0-nak látja a kártyát,s az ifconfig wlan0 up megy. iwlist wlan0 scan látja a AP-t.
Ezek ellenére a wl-assistant - ismeretlen hibát dob(ezt írja ki egy csinos ablakba), a system-config-network egy eth1-et lát wifikártyának, amit természetesen nem is tud aktiválni.
Mi a megoldás arra, hogy ezek a progik fussanak vagy hogyan tudok a probléma megoldásához közelebb jutni. Fedora 6-nál működött, de ott eth1 volt a wifi. A wl-assistant indításával egyszerüen tudtam konfigolni, csatlakozni az AP-hez.
Köszönöm előre is segítséget.
------------------------------------------------------------------------------

/etc/sysconfig/networking/devices profiles és /etc/sysconfig/networking_script alatti ifcfg-eth1 config-ban a DEVICE=eth1 -et átírtam wlan0-ra. Ezzel annyit értem el, hogy most ifup eth1 ill. wlan0 is müxik a követkő hibával:

Error for wireless request "Set Mode" (8B06) :
SET failed on device wlan0 ; Invalid argument.
Error for wireless request "Set Bit Rate" (8B20) :
SET failed on device wlan0 ; Operation not supported.

Az IP-információk meghatározása a(z) wlan0 eszköz számára... sikertelen.

ifconfig kimenet:

eth0 Link encap:Ethernet HWaddr 00:11:43:FE:4E:5C
inet addr:192.168.1.101 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::211:43ff:fefe:4e5c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:566 errors:0 dropped:0 overruns:0 frame:0
TX packets:591 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:610544 (596.2 KiB) TX bytes:89851 (87.7 KiB)
Interrupt:11

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:6076 errors:0 dropped:0 overruns:0 frame:0
TX packets:6076 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:44078200 (42.0 MiB) TX bytes:44078200 (42.0 MiB)

wlan0 Link encap:Ethernet HWaddr 00:0B:7D:0E:93:81
inet6 addr: fe80::20b:7dff:fe0e:9381/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:800 errors:0 dropped:0 overruns:0 frame:0
TX packets:149 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:176016 (171.8 KiB) TX bytes:43477 (42.4 KiB)

wmaster0 Link encap:UNSPEC HWaddr 00-0B-7D-0E-93-81-28-53-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:566 errors:0 dropped:0 overruns:0 frame:0
TX packets:591 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:610544 (596.2 KiB) TX bytes:89851 (87.7 KiB)

iwconfig kimenet ifup eth1 után

lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11g ESSID:"otthon"
Mode:Managed Frequency:2.412 GHz Access Point: 00:13:D4:3F:DC:DD
Retry min limit:7 RTS thr:off Fragment thr=2346 B
Encryption key:off
Link Quality=181/146 Signal level=-228 dBm Noise level=-68 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

iwlist eth1 scan
eth1 Interface doesn't support scanning.

iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 00:13:D4:3F:DC:DD
ESSID:"otthon"
Mode:Master
Channel:1
Frequency:2.412 GHz
Quality=174/146 Signal level=-227 dBm Noise level=-66 dBm
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
Extra:tsf=000000054653b8e2

wl-assistant csak parancs sorból indul el rootként, de a nyitott hálóhoz sem tudott csatlakozni. (a gui feldobja a jelszót kérő ablakot normális esetben).
itt van a kimenete:

Loaded application options.
All interfaces: eth0, wlan0, wmaster0
Wireless interface(s): wlan0
Permissions checked.
DHCP Client: dhclient
All executables found.
scan: /sbin/iwlist wlan0 scan
Networks found: 1
ACTION: CONNECT.
No DHCP client running.
No pre-connection command specified.
iwconfig_set: /sbin/iwconfig wlan0 mode managed channel 1 key off essid otthon
iwconfig_ap: /sbin/iwconfig wlan0 ap 00:13:D4:3F:DC:DD
ifconfig_dhcp: /sbin/dhclient wlan0
==>stderr: Internet Systems Consortium DHCP Client V3.0.5-RedHat
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/wlan0/00:0b:7d:0e:93:81
Sending on LPF/wlan0/00:0b:7d:0e:93:81
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 12
Running DHCP client found.
kill_dhcp: /sbin/dhclient -r wlan0
==>stderr: Internet Systems Consortium DHCP Client V3.0.5-RedHat
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/wlan0/00:0b:7d:0e:93:81
Sending on LPF/wlan0/00:0b:7d:0e:93:81
Sending on Socket/fallback
CONNECTION FAILED.
disconnect: /sbin/iwconfig wlan0 mode managed key off ap off essid off
Application options saved.cutter
Kernel socket closed.

ndiswapper modul nincs.
------------------------------------------------------------------

no! újra telepítés történt (annyit konfoltam mentés nélkül hajnalban, hogy jobbnak láttam tiszta lappal neki ülni a wifinnek), nem raktam fel az inteles wifi firmware csomagokat a telepítésnél, új kernelt tettem fel yum segítségével 2.6.22.4-fc7, bcm43xx firmware a helyén.
Igaz, hogy system-config-network csak a kábeles kártyát látja, /etc/sysconfig/networking/devices-ban csak ifcfg-eth0 van.
Az iwconfig wlan0-nak látja a kártyát. Ifup wlan0 nem megy.
wlassistant csak root-ként indul és megy a háló, tudok csatlakozni, igaz egyenlőre nyitot hálóhoz. A wlassistant által bekapcsolt wlan0-t az ifconfig látja és ifdown is müxik.
Kérdésem, hogyan tudom system-config-network-öt rávenni, hogy a wlan0-t is lássa. Ja és hol keressem a wlan0-nak a nyomait? Eddig jutottam.

Hozzászólások

Nem írtad, hogy milyen titkosítású hálózathoz akarsz csatlakozni.

Első körben megpróbálnám kézzel a csatlakozást wpa_supplicanttal, amihez beállítod a titkosításnak megfelelő konfig fájlt. A példakonfigokat itt találod:

/usr/share/doc/wpa_supplicant-0.5.7/examples

Ha iwconfiggal látod a wlan0-t, és scannelni is tudsz, akkor elindítod a wpa_supplicantot (-dd kapcsolóval indítva elég beszédes), és látod, ha valami nem jó. Aztán ha szerencsésen asszociál, akkor másik konzolból indítod a dhclientet (felteszem nem fix ipd van):

dhclient wlan0

Ha megkaptad az IPt, akkor kész, és már csak az automatizáláson kell elgondolkodni. (pl. netgo, saját script, etc)

Csaba

/etc/sysconfig/networking/devices -ben milyen fájlokat látsz ?
wpa_supplicant al próbálkozz, miután sikerült wlan0-ról, eth1-re állítani.

--
Unfortunately, no one can be told what The Matrix is. You have to see it for yourself.

nincs valami config file-ja, mint pl a wifi-radarnak,ahol meg lehet neki mondani,hogy milyen eszkozzel probalkozzon?
nem tudom,csak tipp...

Nekem is D400-am van. Habár az iwconfig tényleg 4306-ot ír ki néha, valójában 4309 van a gépben. Ellenőrizd, hogy neked is az van-e.


# lspci -v
01:03.0 Network controller: Broadcom Corporation BCM4309 802.11a/b/g (rev 02)
        Subsystem: Dell Truemobile 1400
        Flags: bus master, fast devsel, latency 32, IRQ 11
        Memory at fcfec000 (32-bit, non-prefetchable) [=8K]
        Capabilities: [40] Power Management version 2

# lspci -nv
01:03.0 0280: 14e4:4324 (rev 02)
        Subsystem: 1028:0001
        Flags: bus master, fast devsel, latency 32, IRQ 11
        Memory at fcfec000 (32-bit, non-prefetchable) [=8K]
        Capabilities: [40] Power Management version 2

Ezen a címen lehet az ID-kat ellenőrizni.

Én Gentoo-t használok saját kernellel (ck). Először a 2.6.20-assal működött, de csak a Larry Finger-féle foltokkal és szakadozott, rendesen nem tudtam használni.

Most a 2.6.22-essel jól működik (igaz csak alacsonyabb sebességen). De a WPA-val így se tökéletes. Most már a wpa_supplicantot okolom érte, nem tudom, mi lehet a gond. Csak többszöri próbálkozás után sikerül a csatlakozás, de utána működik.

Nálam az ndiswrapper drájverrel hajtott kártyáknak van wlanX nevük, különben ethX. Az nem lehet, hogy betöltődik mindkét drájver nálad?

Megnéztem, hogy a Fedora7-ben 21-es kernel van. Próbálkozz újabbal.

"nincs valami config file-ja, mint pl a wifi-radarnak,ahol meg lehet neki mondani,hogy milyen eszkozzel probalkozzon?"

/etc/wifi-radar.conf gentoo alatt.

----------------------------------------------------------------

Szerintem ne kínozd magad a natív driverrel. (Érdekes módon folyton átnevezgetik ezt a modult. A legutolsó frissítés óta - ma délelőtt - b43 nak hívják.)

Szóval én többször próbáltam az ndiswrappert lecserélni a natív kernel modulra, de még sosem sikerült. Szerintem adj egy esélyt annak az ndiswrappernek.

Miután van wlan0 és wlmaster0 interfészed is, így tuti, hogy a bcm modul mükszik most, nem az ndiswrapper. Figyelj oda, hogy egyszerre ne legyen betöltve mind a két modul, mert agyonütik egymást. (/etc/modprobe.d/blacklist -ben kell blacklistelni a betölteni nem kívánt modult)

Ha ragaszkodsz a natív modulhoz, akkor b43 illetve b43legacy a kernelmodulok neve, az előbbi a version 4, az utóbbi a version 3 firmwarekhoz való, amit a b43-fwcutter programmal lehet kiszedni a wines driverekből. Viszont célszerű megnézni, hogy a chipseted egyáltalán támogatott e, mert jópár chipsetnél "issue" -k vannak. Gyorsan megnéztem: a bcm4306 supported, 4311/12/18 partially supported (major transmission power issues), bcm4309/12 unsupported.

Csaba

no! újra telepítés történt (annyit konfoltam mentés nélkül hajnalban, hogy jobbnak láttam tiszta lappal neki ülni a wifinnek), nem raktam fel az inteles wifi firmware csomagokat a telepítésnél, új kernelt tettem fel yum segítségével 2.6.22.4-fc7, bcm43xx firmware a helyén.
Igaz, hogy system-config-network csak a kábeles kártyát látja, /etc/sysconfig/networking/devices-ban csak ifcfg-eth0 van.
Az iwconfig wlan0-nak látja a kártyát. Ifup wlan0 nem megy.
wlassistant csak root-ként indul és megy a háló, tudok csatlakozni, igaz egyenlőre nyitot hálóhoz. A wlassistant által bekapcsolt wlan0-t az ifconfig látja és ifdown is müxik.
Kérdésem, hogyan tudom system-config-network-öt rávenni, hogy a wlan0-t is lássa. Ja és hol keressem a wlan0-nak a nyomait? Eddig jutottam.

Gyári 2.6.23-rc6 kernel próba.
Mivel a fedora kernel vitte a kártyát, kiprobáltam a az előbbit.
Elsőre ami feltűnt, hogy a modul a fc7-es kernelben b43 míg az rc6-ban bcm43xx. A második, fc7-ben a wifi wlan0, rc6-ban eth1, s a system-config-network-ban látszik hardware elemként is.
Igen ám, de nem megy a kártya. S nem értem miért, hiszen csak a modul más.

A Fedora (meg az Ubuntu is) foltozott kernelt használ. A b43 az újabb drájver, ami az új mac80211-nek hívott wireless stacket használja. Ennek 4-es sorozatú firmware kell. Viszont ez a hivatalos kernelben még nincs benne, egyelőre csak a wireless-dev kernelfában található meg. A kernelben csak a régi bcm43xx van, ami az ieee80211-gyel működik és a 3-as verziójú firmware-t igényli (ennek is lesz új neve: b43legacy).
Funkcionalitásban és megbízhatóságban nagyjából megegyeznek a fejlesztők szerint.

No probáltam a fc7-es kernelt konfigolni, de az annyira bonyolult lett a végére, hogy feladtam. Fogtam letöltöttem a kernel.org -rol egy kernel forrást és azt forgattam. Letöröltem az /etc/sysconfig/network alatti wlan0 összes konfigját. Az új kernelben a bcm43xx elsőre nem ment, de a gond tényleg a firmware verzió volt, hármassal gond nélkül megy a wifi és a gépem is gyorsabb a forgatott kernel által. Igaz most a eth1 néven szerepel a wifi kártya.
Köszönöm a segítő hozzászólásokat mindenkinek.