lenny+wireless

Fórumok

Sziasztok!

Linux tudásomban eljutottam odáig, hogy a laposom az interface fájl szerkesztésével kapcsolódik az itthoni wireless routerhez. (A network-manager működése nem győzött meg). Azonban most az a probléma, hogy random módon megszakad a kapcsolat. A syslog ide vonatkozó része a következő:

May 3 08:17:01 debian-laptop /USR/SBIN/CRON[4796]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] irq 21: nobody cared (try booting with the "irqpoll" option)
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] Pid: 0, comm: swapper Not tainted 2.6.26-2-686 #1
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] [] __report_bad_irq+0x24/0x69
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] [] __report_bad_irq+0x2b/0x69
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] [] note_interrupt+0x1d4/0x208
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] [] handle_IRQ_event+0x23/0x51
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] [] handle_fasteoi_irq+0x85/0xa4
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] [] do_IRQ+0x4d/0x63
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] [] common_interrupt+0x23/0x28
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] [] param_attr_store+0x1b/0x1d
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] [] acpi_idle_enter_simple+0x196/0x203 [processor]
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] [] acpi_idle_enter_bm+0xc3/0x317 [processor]
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] [] cpuidle_idle_call+0x5b/0x86
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] [] cpuidle_idle_call+0x0/0x86
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] [] cpu_idle+0xab/0xcb
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] =======================
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] handlers:
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] [] (ath5k_intr+0x0/0x172 [ath5k])
May 3 08:17:23 debian-laptop kernel: [ 3355.992018] Disabling IRQ #21
May 3 08:17:28 debian-laptop kernel: [ 3361.208054] wlan0: No ProbeResp from current AP 00:19:e0:0f:73:10 - assume out of range
May 3 08:18:06 debian-laptop dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
May 3 08:18:13 debian-laptop dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 16
May 3 08:18:29 debian-laptop dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 20
May 3 08:18:49 debian-laptop dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
May 3 08:18:58 debian-laptop dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
May 3 08:19:07 debian-laptop dhclient: No DHCPOFFERS received.
May 3 08:19:07 debian-laptop dhclient: No working leases in persistent database - sleeping.

Az interface tartalma pedig a következő:
auto wlan0
iface wlan0 inet dhcp
wireless-essid myessid
wireless-mode managed
wireless-key "mywepkey"

Ha valamilyen ötlet lenne a megoldással kapcsolatban megköszönném.

Hozzászólások

Kártya típusa ? lsmod ? lspci -vvv ?

lspci -vvv kimenete:

09:02.0 Ethernet controller: Atheros Communications Inc. AR2413 802.11bg NIC (rev 01)
Subsystem: AMBIT Microsystem Corp. Device 0418
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR-
Latency: 168 (2500ns min, 7000ns max), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 21
Region 0: Memory at c0100000 (32-bit, non-prefetchable) [=64K]
Capabilities: [44] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=2 PME-
Kernel driver in use: ath5k_pci
Kernel modules: ath5k

Tudtommal sajnos nem a legjobban támogatott az Atheros chip-es wifi-d. Habár gondolom nyilván ezt szeretnéd jól működésre bírni, hogy ha van rá lehetőséged és a notebook-ban is cserélhető, akkor lehet jobban járnál ha vennél bele egy jobban támogatott wifi-t. Hosszútávon annyival jobb lenne, hogy bármilyan disztribet vagy rescue cd-t boot-olsz, alaból tudnád használni.

http://wiki.debian.org/ath5k

Itt az alábbiakat írják:
Néhány opciót nem tud a driver, mint pl. turbó mód és kiterjesztett távolság stb.

Meg van egy bug benne, amit a 2.6.28-1-ben javítottak.

Ahogy írta más is már, ezek szerint újabb kernel-lel kellene prbóálkozni, illetve még megpróbálhatnád a madwifi-t. Azzal legalább nem kellene kernelt cserélni, a stabilitás-t szvsz jobb lenne megőrizni. Ez szerint támogatott a chip-ed:
http://madwifi-project.org/wiki/Chipsets#a2413

Itt egy rövid leírás, van talán jobb is:
http://debiantrigas.blogspot.com/2007/11/how-to-configure-madwifi-on-ib…

röviden:

$ su
# apt-get update
# apt-get install madwifi-source
# apt-get install madwifi-tools
# m-a prepare
# m-a a-i madwifi

Egyébként én is WPA-t javasolnék minimum. Plussz MAC cím szűrést is beállíthatnál a router-en ha nincs.

Szia!

Köszönöm a tanácsot, mindjárt ki is próbálom. Aztán, ha más nem marad wicd..
A WPA-val csak az a baj, hogy próbálkoztam a wpa_supplicant konfigurálásával (állítólag ez kezelné azt is, ha túl kicsi a jel erőssége), de nem jött össze. A MAC szűrés viszont jó ötlet! Bár eddig nem gondoltam túl szükségesnek (itt a környéken legalább 4-5 titkosítatlan wifi router van).

A kernel fordítást a magam igen szerény tudásához mérten kissé merész elképzelésnek tartom még.

Köszönettel

Rabi József

wpa_supplicant nagyon jó akkor, ha hajlandó vagy kézzel beirogatni az általad használt kapcsolódási pontok adatait. Így megadhatsz többet, és a géped mindig kapcsolódik az elérhetőhöz. Illetve ha tesztelni akarod, akkor dobd fel a wpa_gui csomagot, majd futtasd root-ként és ezzel gyorsan kipróbálhatod, hogy az adott hálózathoz tudsz-e csatlakozni. Ha igen, akkor beírod a wpa_supplicant.conf-ba az adatokat és kész, onnétól kezdve ez mindig elérhető lesz. Speciel én ezt preferálom.

Itt is van egy leírás:
http://www.thinkwiki.org/wiki/How_to_install_wpa_supplicant

De egyszerűen ennyi:

ap_scan=2
fast_reauth=1

network={
ssid="my_network"
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
psk="secret_password"
}

Ehhez mérten állítsd be a router-edet is (tehát WPA-PSK, TKIP stb). Elvileg működnie kell, én is így használom. wpa_gui-val teszteld a router-ed beállítását.

/etc/wpa_supplicant.conf -ba tedd be a fenti módon a kapcsolódás adatait,

majd az /etc/network/interfaces -t hasonló módon így tudod beállítani DHCP-vel hogy wpa_supplicant-ot használjon:


auto ath0
iface ath0 inet dhcp
pre-up wpa_supplicant -iath0 -c/etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant

(ezt mondhattam volna az előbb, mert ez nélkül nem megy :) )

szerk.: annyit még megjegyeznék, hogy nem tudom fut-e nálad a NetworkManager vagy milyen desktop-ot használsz, lényeg hogy az NM át tudja és szokta írni az interfaces file-t ha ott beállítást változtatsz. Erre azt javasolnám hogy csinálj egy backup-ot belőle erre az esetre, amit könnyen vissza tudsz állítani.


$ su
# cd /etc/network/
# cp interfaces interfaces.bak

De amúgy el is távolíthatnád a NM-t is ha van


# apt-get remove network-manager

Szia!

Köszi a segítséget valószínűleg itt rontottam el, azaz a szintaktikát hibásan adtam meg:

pre-up wpa_supplicant -Dmadwifi -iath0 -c/etc/wpa_supplicant.conf

És valószínűleg ezért nem működött. Mindenesetre veszek egy kis lelkierőt, és újra megpróbálom majd a tanácsaid szerint.

Ui: nm-applet nincs, az interfaces szerkesztése után betölti a wifi-t, és most már nem is dob le! Felesleges GUI-ra nincs szükség, így is túl sok mindenhez azt használok...:-)

Még egyszer köszönöm!

Rabi József

Szia!

A beállítás után néztem egy jelerősséget:

debian-laptop:/home/jrabi# iwlist rate
lo no bit-rate information.

eth0 no bit-rate information.

wifi0 no bit-rate information.

ath0 12 available bit-rates :
1 Mb/s
2 Mb/s
5.5 Mb/s
6 Mb/s
9 Mb/s
11 Mb/s
12 Mb/s
18 Mb/s
24 Mb/s
36 Mb/s
48 Mb/s
54 Mb/s
Current Bit Rate:54 Mb/s

Meg kell mondjam ez egyenlőre igen bíztatónak tűnik az eddigi 1-5.5 Mb/s értékhez képest!
Nem akaromelkiabálni, de a madwifi tűnik a jó megoldásnak (a kernel fordítás lehetőségén kívül).

Nagyon köszönöm a segítséget, és nagyon hálás vagyok a megoldásért!

Üdv

Rabi József

A wicd engem is meggyőzött :) Lennyvel használom, ndiswrapper-rel megy a karesz és hibátlan.
itt találsz egy rövid leírást:
http://www.hogyan.org/wicd-alternativ-halozatkezelo
a sources.list-be a "deb http://apt.wicd.net hardy extras" helyett írj "deb http://apt.wicd.net debian" sort.