Kirjoittaja Aihe: Ongelmia Atheros AR5005G wlanin ja acerin läppärin kanssa. [RATKAISTU]  (Luettu 5364 kertaa)

potkukelkka

  • Käyttäjä
  • Viestejä: 105
    • Profiili
Ongelma on että wlani rupee toimiin vasta kun koneen käynnistää toiseen kertaan. Joten arvelen sen johtuvan siittä että ensimmäisellä kerralla Acer-acpi laittaa virrat korttiin ja toisella kerralla sitten ajurit latautuvat kun kortissa on virrat. Jos asia on näin niin olisiko mahdollista säätää käynnistys järjestystä niin että virrat ladataan ensin ja sitten vasta ajuri ja tällätavoin saada wlani toimiin heti ekalla käynnistyksellä. Tämä on vaan arvailua ongelmasta. Osaisko joku auttaa???

Koneena Acer aspire 5040 jossa Atheros Communications, Inc. AR5005G 802.11abg NIC wlani kortti. Ubuntu 7.10 gutsy.
acer-acpi ja acerwificontroller:illa saatu yhteys toimiin

tässä bootchartit ensimmäisestä ja toisesta käynnistyskerrasta.




« Viimeksi muokattu: 09.12.07 - klo:22.29 kirjoittanut potkukelkka »

Ilokaasu

  • Käyttäjä
  • Viestejä: 1547
    • Profiili
Vs: wlanin käynnistys järjestys!!
« Vastaus #1 : 04.12.07 - klo:21.05 »
Paras ratkaisu olisi sellainen että netin wlanin asetusten latausta siirretään (en tiedä tarkkaa termiä tähän) noin viidellä sekunnilla jolloin se ehtii sekä käynnistämään sen ja vielä ottamaan sen käyttöön. Joku muu saa kertoa miten se tapahtuu...boottiscriptejä kenties pitää muokata...

sen verran muistan että se sleep 5 teksti laitettiin jonnekkin :D






otsikkoa muokkasin myös hieman

Petri Järvisalo

  • Käyttäjä
  • Viestejä: 579
    • Profiili
    • Kotisivut
Vs: Käynnistys järjestys!!
« Vastaus #2 : 04.12.07 - klo:22.18 »
Testaappa auttaisiko seuraava:

Koodia: [Valitse]
sudo mv /etc/rcS.d/S40networking /etc/rcS.d/S50networking
sudo mv /etc/rcS.d/S45waitnfs.sh  /etc/rcS.d/S51waitnfs.sh
Lisää [ratkaistu] ketjun ensimmäisen viestin otsikkoon, kun ongelma on ratkennut.

potkukelkka

  • Käyttäjä
  • Viestejä: 105
    • Profiili
Kiitos mutta ei tuonut ratkaisua ongelmaan.


potkukelkka

  • Käyttäjä
  • Viestejä: 105
    • Profiili
Homma ratkes melko yksinkertaisesti mut kun vaan ei osannu. Oletuksena Ubuntu yrittää käyttää madwifi ajuria jota ubuntu varmaan yrittää ajaa ennen kuin acer_acpi laittaa virrat korttiin. Vaihdoin madwifi ajurin ndiswrapperiin joka näyttää osaavan latautua vasta kun korttiin tulee virrat.

Tässä lyhyesti ja suurpiirteisesti mitä tein että sain wifin toimiin puhtaan asennuksen jälkeen:

Asensin: acer_acpi , acerwificontroller ja ndiswrapper:in. ja latasin Acerin sivulta win xp ajururin: atheros_80211abg.

sudo gedit /etc/default/linux-restricted-modules-common
DISABLED_MODULES="ath_pci madwifi ath_hal" 

sudo gedit /etc/modprobe.d/blacklist
blacklist ath_pci

buuttaus

asensin ndiswrapperilla net5211.inf

sudo gedit /etc/modules
lisäsin "ndiswrapper"       

virrat pois ja kone uudestaan päälle jonka jälkeen netti rupes pelaan heti ekalla käynnistyksellä :D

potkukelkka

  • Käyttäjä
  • Viestejä: 105
    • Profiili
Koodia: [Valitse]
asensin ndiswrapperilla net5211.inf
Mutta entäs kun siirrytään 64 puolelle niin eipäs löydykkään ajuria windows puolelta jolloin pakko käyttää tuota Madwifi ajuria.  :(

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Mulla oli sama ongelma Gutsyssä Aspire 5044WLMi:n kanssa. (Atheros Communications, Inc. AR2413 802.11bg NIC (rev 01)

Sain homman toimimaan ath_pci -ajurilla seuraavasti:

- Blacklistataan ath_pci tiedostoon /etc/modprobe.d/blacklist
- Luodaan wifi_on ja wifi_off -skriptit /etc/init.d/ hakemistoon

/etc/init.d/wifi_on
Koodia: [Valitse]
modprobe -r acer_acpi
sleep 1
modprobe acer_acpi wireless=1
sleep 1
modprobe ath_pci

/etc/init.d/wifi_off
Koodia: [Valitse]
modprobe -r acer_acpi
modprobe -r ath_pci
modprobe acer_acpi wireless=0
modprobe -r acer_acpi

Sitten lisätään skriptit rc-skripteihin update-rc.d -komennoilla. Käynnistys- ja sammutusjärjestys on tärkeä. Minulla toimii järjestys, jossa wifi_on on kohdassa S20 runleveleissä 2, 3, 4 ja 5. Wifi_off on kohdassa S02 runleveleissä 0 ja 6.

Wifi_off on tärkeää saada mahdollisimman aikaiseen vaiheeseen järjestelmän sammuttamisessa. Jos verkko jää päälle niin koneen sammuttaminen jäätyy.

Toivottavasti toimii muillakin. Ongelman ratkaisusta on sen verran aikaa, etten muista noita update-rc.d -komentoja ulkoa.

jussike

potkukelkka

  • Käyttäjä
  • Viestejä: 105
    • Profiili
Lainaus
etten muista noita update-rc.d -komentoja ulkoa.

Sain laitettua jotenkin tälläi:

Koodia: [Valitse]
sudo update-rc.d wifi_off default
sudo update-rc.d wifi_on default

tuolla saa asennettua runleveleihin 2 ,3 ,4 ,5 ,6 jotka voi sitten muuttaa haluamakseen vaikka näin

Koodia: [Valitse]
sudo sysv-rc-confja ruksii haluamansa runlevelit

Lainaus
jossa wifi_on on kohdassa S20 runleveleissä,
Wifi_off on kohdassa S02
mutta tämän asettamiseen tais kaatua mun asennukset. Eli en siis saanu pelaan, mitenköhän noi saa asetettua.



jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Man-sivun mukaan nämä ovat sama asia:
Koodia: [Valitse]
update-rc.d foobar defaults
update-rc.d foobar start 20 2 3 4 5 . stop 20 0 1 6 .

Joten jos halutaan wifi_off sammuttamisen alkuun kohtaan 2 niin se menisi varmaankin näin:
Koodia: [Valitse]
sudo update-rc.d wifi_off start 02 0 6 .

Tuohan ei vielä vaikuta siihen, että jos langaton ei herää henkiin ollenkaan.
Jos acer_acpi on onnistunut laittamaan langattoman "päälle" niin seuraavasta komennosta pitäisi tulla vastaukseksi 1:
Koodia: [Valitse]
cat /proc/acpi/acer/wireless
Jos acer_acpi ei ole oikein ladattu niin tulee joko 0 tai tiedostoa ei löydy lainkaan. Jos tulee 1 eikä verkko siltikään toimi, koita ladata ath_pci -moduli uudelleen.
Koodia: [Valitse]
sudo modprobe -r ath_pci
sudo modprobe ath_pci

potkukelkka

  • Käyttäjä
  • Viestejä: 105
    • Profiili
Lainaus
Mutta entäs kun siirrytään 64 puolelle niin eipäs löydykkään ajuria windows

Taitaa löytyäkkin täältä: http://www.minipci.biz/support.html

Mut en vielä koittanut toimiiko.

potkukelkka

  • Käyttäjä
  • Viestejä: 105
    • Profiili
Lainaus
Tuohan ei vielä vaikuta siihen, että jos langaton ei herää henkiin ollenkaan.
Kyllä se langaton hengissä on mutta en vaan saa noilla ohjeilla millään toimimaan. Siis ekalla käynnistyksellä.

Koodia: [Valitse]
lspci | grep Atheros
06:05.0 Ethernet controller: Atheros Communications, Inc. AR2413 802.11bg NIC (rev 01)

Onhan sullakin kyseesä sama malli, pitäis kai olla kun konekkin samaa mallia.


Koodia: [Valitse]
dmesg
[   31.021883] ath_hal: module license 'Proprietary' taints kernel.
[   31.157803] ath_hal: 0.9.18.0 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
[   31.307036] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[   31.479620] wlan: 0.8.4.2 (0.9.3.2)
[   31.525011] ath_pci: 0.9.4.5 (0.9.3.2)
[   31.525091] ACPI: PCI Interrupt 0000:06:05.0[A] -> GSI 21 (level, low) -> IRQ 21
[   31.527314] wifi%d: unable to attach hardware: 'Hardware revision not supported' (HAL status 13)
.
.
.
[   40.633539] ACPI: WMI-Acer: Mapper loaded
[   40.663668] acer_acpi: Acer Laptop ACPI Extras version 0.10.0
[   40.663675] acer_acpi: Detected Acer AMW0 interface

eli tossahan toi ongelma vielä. Ekassa rimpsussa ajuria koitetaan ajaa vaikka kortissa ei vielä virtaa ja tokassa sitten virrat laitetaan korttiin eli noi pitäisi olla juurikin päin vastaisessa järjestyksessä.

Koodia: [Valitse]
dmesg
[  125.430186] ath_hal: 0.9.18.0 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
[  125.652785] wlan: 0.8.4.2 (0.9.3.2)
[  125.697902] ath_pci: 0.9.4.5 (0.9.3.2)
[  125.698309] ACPI: PCI Interrupt 0000:06:05.0[A] -> GSI 21 (level, low) -> IRQ 21
[  126.448293] ath_rate_sample: 1.2 (0.9.3.2)
[  126.460991] wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
[  126.460999] wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
[  126.461007] wifi0: H/W encryption support: WEP AES AES_CCM TKIP
[  126.461011] wifi0: mac 7.8 phy 4.5 radio 5.6
[  126.461016] wifi0: Use hw queue 1 for WME_AC_BE traffic
[  126.461018] wifi0: Use hw queue 0 for WME_AC_BK traffic
[  126.461020] wifi0: Use hw queue 2 for WME_AC_VI traffic
[  126.461022] wifi0: Use hw queue 3 for WME_AC_VO traffic
[  126.461024] wifi0: Use hw queue 8 for CAB traffic
[  126.461026] wifi0: Use hw queue 9 for beacons
[  126.481028] wifi0: Atheros 5212: mem=0xc0200000, irq=21

tossa sitten toinen käynnistys kerta eli ajuria ajettaessa kortissa on virrat ja ajuri latautuu ja kaikki on hienosti.

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Lisäinfoa:
http://ubuntuforums.org/showthread.php?t=224350

Jos olet blacklistannut ath_pci -modulin niin silloinhan sen ei pitäisi omatoimisesti sitä ladata ollenkaan, eikä varsinkaan ennen aikojaan. Sitten omassa wifi_on -skriptissäsi määräät sen lataamaan acer_acpin ensin ja vasta sen jälkeen ath_pci -modulin.

Luin jostain, että Gutsyssä ei blacklist ole aina toiminut. Kokeilepa lisätä wifi_on -skriptin alkuun ensimmäiseksi
Koodia: [Valitse]
modprobe -r ath_pcija vaikka varmuuden vuoksi perään vielä
Koodia: [Valitse]
sleep 1
Oma dmesgini näyttää tältä:

[   47.351251] acer_acpi: Acer Laptop ACPI Extras version 0.9.1
[   47.351268] acer_acpi: Detected Acer AMW0 interface
[   47.352974] Registered led device: acer_acpi:mail
[   47.789122] ath_hal: module license 'Proprietary' taints kernel.
[   47.790225] ath_hal: 0.9.30.13 (AR5210, AR5211, AR5212, AR5416, RF5111, RF5112, RF2413, RF5413, RF2133)
[   47.869811] wlan: 0.8.4.2 (svn r2826)
[   47.898477] ath_pci: 0.9.4.5 (svn r2826)
[   47.898845] ACPI: PCI Interrupt 0000:06:05.0[A] -> GSI 21 (level, low) -> IRQ 21
[   48.177255] ath_pci: switching rfkill capability off
[   48.194820] ath_rate_sample: 1.2 (svn r2826)
[   48.195795] ath_pci: switching per-packet transmit power control off
[   48.196326] wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
[   48.196332] wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
[   48.196339] wifi0: H/W encryption support: WEP AES AES_CCM TKIP

potkukelkka

  • Käyttäjä
  • Viestejä: 105
    • Profiili
Lainaus
Jos olet blacklistannut ath_pci -modulin niin silloinhan sen ei pitäisi omatoimisesti sitä ladata ollenkaan,

Olin tyriny ton blacklistauksen niin että unohdin sen blacklist komennon siittä edestä.
Lisäsin sen ja nyt toimii hienosti  :).
kiitokset neuvoista, nyt oon ison askeleen edempänä sirtymisessä kokonaan 64:jän käyttöön.

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
kiitokset neuvoista, nyt oon ison askeleen edempänä sirtymisessä kokonaan 64:jän käyttöön.

Hienoa hienoa. :)

potkukelkka

  • Käyttäjä
  • Viestejä: 105
    • Profiili
Lainaus
Taitaa löytyäkkin täältä:  http://www.minipci.biz/support.html

Mut en vielä koittanut toimiiko.

Toimii hienosti.

Toi madwifi (ath_pci vai mikä nyt on) ajurilla signaali on heikko ja epävakaa, aiheuttaa yhteyden katkeilemista ja hidasta tiedon siirtoa. Voi olla että sitä säätäessä sekotin sen pasmat koska 32 puolella se pelitti hienosti. Koitan jossain vaiheessa sitä puhtaan asennuksen jälkeen kun nyt osaan sen saattaa toimimaan niin näkee miten se sitten toimii.

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Toi madwifi (ath_pci vai mikä nyt on) ajurilla signaali on heikko ja epävakaa, aiheuttaa yhteyden katkeilemista

Mulla kyl toimii nimenomaan 64-puolella ihan ok. Ainoa bugi on se, että jos kone jostain syystä kadottaa yhteyden tukiasemaan (vaikka sähkökatkos tms. niin että tukiasema tipahtaa) niin Ubuntu tykkää kaatua. (Eilen menin boottaamaan tukiaseman niin että en ollut katkaissut yhteyttä ensin.)

Voit kokeilla kääntää madwifistä uudemman version. Mulla saattaa olla itse käännetty. *muisti*