Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: pecu_83 - 04.08.11 - klo:10.27
-
Terveppä hei!
Ongelma on seuraavanmoinen: Koneessa (acer travelmate 290E) on Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03) ja wlan ei toimi. Olen surffannut ympäri nettiä etsien ratkaisua, muttei ole onnannut.
Kokeilin tuota: https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx#b43%20-%20Internet%20access
Ei auttanut, sitten kokeilin kun jollain oli ollut vastaava ongelma johon toimi joku rfkill hommeli.
Mulla: rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
Ei auttanut sekään kikka millä tämä joku sai wlaninsa toimimaan. Joku kertoi että BIOSsista olisi tuo hardblocki päällä, mutta sieltä en päässyt säätämään mitään.
Jollain sivulla puhuttiin noista broadcomin korteista, että vaatii tuon b43legacy ajurin lisäksi suljetun firmwaren, mutta en löytänyt sellaista suljettua firmwarea mistään?
Onko kenelläkään hyviä neuvoja miten wlan lähtis futaan, vai eikö tämä kortti vain ole linux-yhteensopiva? Ja jos ei, niin mistä tiedän onko esimerkiksi nuo linux-yhteensopivia:
http://www.kauppasatama.fi/?tuote=TL-WN310G&cid=664
http://www.kauppasatama.fi/?tuote=WN687N1&cid=684
Ei oo taas helppoo :D
-
Saatko kortin toimimaan tällä ohjeella (http://forum.ubuntu-fi.org/index.php?topic=38716.msg300987#msg300987)?
-
Saatko kortin toimimaan tällä ohjeella (http://forum.ubuntu-fi.org/index.php?topic=38716.msg300987#msg300987)?
Eipä onnistunut tuollakaan. Taidan pikkuhiljaa luovuttaa ja ostaa tollasen kympin kikkareen, mutta mistä tiedän että sen saa toimimaan? Kumpi olisi parempi? USB vai PCMCIA?
-
Löytyykö koneesta fyysinen wlan-kytkin?
-
Löytyykö koneesta fyysinen wlan-kytkin?
Löytyy, sitäkin oon koittanu ronata, vaikee kuvitella että se olis hajonnu just samalla kun vaihdoin käyttiksen windows -> linux.
-
Nyt ostin sitten tuon: http://www.kauppasatama.fi/?tuote=CMP-WNUSB32&cid=684
kun en tota omaa saanu futaan ja tossa tuotetiedoissa sanottiin että toimii linux, mutta eipä vaan toimikaan. Mikähän neuvoksi? Voiko noi sotkea homman millä yritin tota broadcomia saada futaan??
-
Nyt ostin sitten tuon: http://www.kauppasatama.fi/?tuote=CMP-WNUSB32&cid=684
kun en tota omaa saanu futaan ja tossa tuotetiedoissa sanottiin että toimii linux, mutta eipä vaan toimikaan. Mikähän neuvoksi? Voiko noi sotkea homman millä yritin tota broadcomia saada futaan??
Kerro, mitä lsusb kertoo tuosta donglesta?
-
lsusb
Bus 004 Device 005: ID 0a5c:2148 Broadcom Corp.
Bus 004 Device 004: ID 0a5c:4503 Broadcom Corp.
Bus 004 Device 003: ID 0a5c:4502 Broadcom Corp. Keyboard (Boot Interface Subclass)
Bus 004 Device 002: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 0bda:8176 Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Löysin königin omilta sivuilta zip paketin tähän dongleen mikä sisältää hulluna sälää ja siellä oli powerpoint ohje fedoraa varten, mutten tajunnut siitä oikein mitään, laitan sen tähä liitetiedotoksi, jos joku voisi kertoa toimiiko se asennusohje myös ubuntu 11.04.
edit:en voikaan liittää .ppt
-
tässä ohje pakattuna liitteenä
[ylläpito on poistanut liitteen]
-
Heippa taas!
Kyselin tätä jo tuolla laite-alue puolella, mutten saanut kaikua avunhuudoilleni. Ostin König usb-wlan donglen koska siinä mainostettiin Linux yhteensopivuutta. Tikku ei kuitenkaan toimi suoraan tökkäämällä, eikä ajureille ole yksinkertaista asennuspakettia tyyliin setup.exe (mikä sen vastine linuxissa sitten onkaan). Yritin myös itse paketin mukana tulleilla ohjeilla, sekä linuxin käyttöohjeilla, mutten saanut mitään aikaiseksi. Otin yhteyttä myös Königiin, josta vastaukseksi tuli vain että asenna tämä paketti ja tikku toimii.
Voisiko siis joku kertoa minulle, miten asennan tämän paketin Ubuntu 11.04: http://attachments.content4us.com/datasheets/DRIVER_CMP-WNUSB32.ZIP
-
Yksi ja sama asia, yksi ja sama ketju.
-
Ilmeisesti tuossa tikussa on Realtekin 8192CU-piiri. Lukemani perusteella kernel 2.6.39 sisältää suoraan tuen kyseiselle piirille. http://www.khattam.info/howto-install-linux-kernel-3-0-in-ubuntu-11-04-natty-narwhal-2011-06-03.html Ohjeella saat suoraan 3-sarjan kernelin, asenna se, käynnistä kone uudestaan tähän kerneliin ja kokeile toimiiko tikku. :)
EDIT: Lisää mielummin PPA https://launchpad.net/~kernel-ppa/+archive/ppa ohjeen mukaan pakettilähteisiin sen sijaan, että asentaisit debit käsin, jotta ne myös sitten päivittyvät itsestään.
-
Ilmeisesti tuossa tikussa on Realtekin 8192CU-piiri. Lukemani perusteella kernel 2.6.39 sisältää suoraan tuen kyseiselle piirille. http://www.khattam.info/howto-install-linux-kernel-3-0-in-ubuntu-11-04-natty-narwhal-2011-06-03.html Ohjeella saat suoraan 3-sarjan kernelin, asenna se, käynnistä kone uudestaan tähän kerneliin ja kokeile toimiiko tikku. :)
EDIT: Lisää mielummin PPA https://launchpad.net/~kernel-ppa/+archive/ppa ohjeen mukaan pakettilähteisiin sen sijaan, että asentaisit debit käsin, jotta ne myös sitten päivittyvät itsestään.
Kiitos! Nyt ainakin jotain tapahtuu.
Olisiko PPA lisäämisen jälkeen pitänyt tehdä jotain? Tein sen jälkeen ensimmäisen linkin ohjeilla.. No tilanne on nyt se, että langaton verkko löytyy, mutta ei yhdistä. Se kysyy verkon salasanan jonka antamisen jälkeen se taas yrittää yhdistää, mutta ei yhdistä.
Mistähän nyt kenkä puristaa?
-
Hei
Tarinoimme äsken kanssasi ircissä aiheesta.
Koitapa vaikuttaako rfkill list all -tulosteeseen jos teet tämän:
sudo modprobe -r acer-wmi
Jos tuo poistaa blocked--tilan sisäisestä wlanista niin sitten ongelma alkaa ratketa. Tuon sinun Acerin kanssa on siis muillakin ollut ongelmia on blocked-tilan kanssa.
EDIT:typo
-
hmmm.. nyt siellä ei ole enää näkyvissä kuin bluetooth.
rfkill list
4: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Täytyy kokeilla bootata kone ja kattoo mitä se sanoo..
-
Toi modprobe ei sit pysy bootin ylitte voimassa..
<offtopic>On muuten ihan uskomattoman tukossa tää foorumi taas. Tänkö takia mun foorumiaktiivisuus romahti jo kauan sitten...</offtopic>
-
Jep, eli nyt ollaan taas lähtöpisteessä. Koneen oma Broadcom ei herää, eikä kernel-päivityskään toiminut halutulla tavalla. Usb-tikku kyllä löysi verkon, muttei suostunut yhdistämään. Sain jussike:lta ohjeet valmistajan sivuilta löytyvän ajuripaketin asentamiseen, mutta kesken asennuksen tulee seuraava virhe:
/home/pekka/wlan/EW-7811GLn_Linux/rtl8192CU_8188CU_linux_v2.0.939.20100726/driver/rtl8192CU_linux_v2.0.939.20100726/os_dep/osdep_service.c: In function ‘_rwlock_init’:
/home/pekka/wlan/EW-7811GLn_Linux/rtl8192CU_8188CU_linux_v2.0.939.20100726/driver/rtl8192CU_linux_v2.0.939.20100726/os_dep/osdep_service.c:291:2: error: implicit declaration of function ‘init_MUTEX’
make[2]: *** [/home/pekka/wlan/EW-7811GLn_Linux/rtl8192CU_8188CU_linux_v2.0.939.20100726/driver/rtl8192CU_linux_v2.0.939.20100726/os_dep/osdep_service.o] Virhe 1
make[1]: *** [_module_/home/pekka/wlan/EW-7811GLn_Linux/rtl8192CU_8188CU_linux_v2.0.939.20100726/driver/rtl8192CU_linux_v2.0.939.20100726] Virhe 2
make[1]: Poistutaan hakemistosta "/usr/src/linux-headers-2.6.38-11-generic"
make: *** [modules] Virhe 2
Mitähän tuossa meni fibaan, ja miten se korjattaisiin?
-
Löysin jonkun muun jolla on ollut vastaava ongelma eri laitteen ajureita kääntäessä:
So there's a guy called init_MUTEX that seems to be our villain. So I went on to search on that guy. It happens that init_MUTEX was removed from the kernel being substituted by sema_init.
(actualy it wasn't subsitituted, init_MUTEX was an alias that pointed to sema_init but let's leave this conversation for another time - or if you want, you can always ask through comments)
So, what can we do about it?
We have to change the drivers source code to reflect the change to the kernel.
So we go the line 485 of wl_linux.c (in src/wl/sys) and change the line:
Code:
init_MUTEX(&wl->sem)
to
Code:
sema_init(&wl->sem,1)
Right? But then, what happens to the older kernels? We need a more elegant solution for the problem. Check the one below:
Code:
#ifndef init_MUTEX
sema_init(&wl->sem,1)
#else
init_MUTEX(&wl->sem)
#endif
Now we got it right!
Mistähän minä löytäisin vastaavan tiedoston johon tehdä kyseinen korjaus?
edit: tuossa virheilmoituksessahan se lukeekin ja vieläpä miltä riviltä löytyy, kokeilin vaihtaa init_MUTEX viittauksen tuohon sema_init, mutta sain vain aikaiseksi erilaisia virheilmoituksia riippuen millä asteella koodia kopioin :D
edit2: nyt sain tuon käännön menemään läpi ilman virheilmoitusta, mutta tikku ei edelleenkään herää?? mikähän vielä mättää
-
Laitas päätteeseen komento dmesg > dmesg.txt ja se liitteeksi foorumille(tuo tekee siis teksti tiedoston päätteen nykyiseen sijaintiin defaulttina se on ~/ jos olet jossain muussa kansiossa kirjota komenota ennen cd).
Sieltä pitäis näkyä mitä ajurin lataus kernelissä aiheuttaa.
-
dmesg.txt liitteenä
-
dmesg.txt liitteenä
Ei tuossa kyllä lue mitään tuosta ajurista. Minkä ohjeiden mukaan käänsit ja asensitko kääntämäsi ajurit kerneliin(sudo make install)?
Ja onko tuohon broadcomin vehkeeseen tämä sivu jo tuttu:
http://linuxwireless.org/en/users/Drivers/b43
EDIT: niin ja mitä lsmod sanoo?
-
Niin siis tosiaan tuo ohjeistus ircissä jäi kesken, kun kääntäminen silloin hajosi ja molempien piti siirtyä tahoillemme.
Tuon maken jälkeen ajetaan toi mainittu komento, jolla käännetty moduuli asennetaan. Sen jälkeen vanha moduuli pitää ottaa pois käytöstä ja ottaa käännetty moduuli käyttöön modprobe-komennolla.
Sitten laitetaan uusi moduuli latautumaan bootissa, jos se ei tapahdu automaattisesti ja asetetaan vanha ajuri blacklistiin, jolloin se tule vahingossa käyttöön.
tuke81: Siis toi sisäinen broadcom on mystisesti hard locked -tilassa, vaikka fyysistä kytkintä kääntelisi mihin asentoon tahansa. Googlen mukaan ongelma ei ole tuntematon kyseisessä laitteessa, mutta valmista ratkaisua ei ollut tarjolla.
Ja tohon ulkoiseen usb-tikkuun uudessa kernelissä pitäisi olla ajuri, mutta se ilmeisesti on vielä keskeneräinen kun ei toimi. Valmistaja tarjoaa itse käännettävät ajurit, jotka pitäisi nyt saada testattua. Niissä on tietysti se ongelma, kun kerneli päivittyy niin joutuu kääntämään uudelleen ja näemmä eivät ole ihan ajan tasalla muutenkaan kun eivät suoraan käänny uutta kerneliä vasten.
-
tuke81: Siis toi sisäinen broadcom on mystisesti hard locked -tilassa, vaikka fyysistä kytkintä kääntelisi mihin asentoon tahansa. Googlen mukaan ongelma ei ole tuntematon kyseisessä laitteessa, mutta valmista ratkaisua ei ollut tarjolla.
Ja tohon ulkoiseen usb-tikkuun uudessa kernelissä pitäisi olla ajuri, mutta se ilmeisesti on vielä keskeneräinen kun ei toimi. Valmistaja tarjoaa itse käännettävät ajurit, jotka pitäisi nyt saada testattua. Niissä on tietysti se ongelma, kun kerneli päivittyy niin joutuu kääntämään uudelleen ja näemmä eivät ole ihan ajan tasalla muutenkaan kun eivät suoraan käänny uutta kerneliä vasten.
Ahaa joo. Eli tuota pitäis hieman modata tota sisästä korttia ensin(jos sen halaut toimimaan):
http://rfswitch.sourceforge.net/?page=laptop_matrix
If you're using an ipw2100 it will work with acerhk, but if you're using a different/newer card (ex: ipw2915, Atheros, Z-com) you will have to do this procedure:
Remove the miniPCI card from the slot.
Get some tape to isolate pins 11 and 13 (these are right next to the antennas' contacts) which are really pins 6 and 7 because the pins' numbering is done alternating sides on the card.
Put the card back on the slot.
Tai asentelet sen ajurin loppuun ja varmistat että se ladataan usbi wlanin kytkettäessä(dmesg, lsmod, jos ei lataa automaattisesti sudo modprobe ajuri).
-
:D Ai että ne pitää asentaakin??
Kiitos! Sieltä tuli taikasanat: sudo make install :D Läväytin tuon taikaloitsun päätteeseen ja boottasin koneen niin johan yhdistyi langaton automaattisesti. Vielä en ole kerennyt enempää surffaamaan ja nopeuksia testaamaan. Olen tosiaan aloitteleva linuxisti joten ei nuo kaikki komennot ole ihan hanskassa. Modprobea eikä blacklistiä tarvinnut käyttää. Riitti kun hakkeroin tuon init_MUTEXin niin se kääntö meni läpi.
Oishan se vielä kiva jos ton koneen oman broadcomin sais toimimaan jossain vaiheessa, mutta nyt mennään tolla usbi-tikulla ja kannettava on vihdoin kannettuna keittiön pöydälle ilman piuhoja :)
-
Dodii edistystä.
Nyt jos haluat, että jonain kauniina aamuna et joudu kääntämään ajuria uudelleen niin kernel pitäisi asettaa holdiin, joka siis estää sen päivittymisen. Kaikki muut turvallisuus ym. päivitykset tulevat silti koneelle normaalisti.
echo "linux-image-generic hold" | sudo dpkg --set-selections
ja kernelin hold-tilanteen voi tarkistaa
dpkg --get-selections | grep linux-image
Jos taasen haluat ehdottomasti kernelin päivittyvän normaalisti, niin unohda edelliset ja aja kernel-päivityksen jälkeen ajurihakemistossa:
make clean
make
sudo make install
..olettaen, ettei kernel-headereiden päivittyessä tule lisää konflikteja sen kääntyvyyden kanssa...
-
Ahaa joo. Eli tuota pitäis hieman modata tota sisästä korttia ensin(jos sen halaut toimimaan):
http://rfswitch.sourceforge.net/?page=laptop_matrix
Travelmate 290:ssa on eri WLAN-piiri kuin 290E:ssä... joten...
EDIT: olihan siinä mainittu muutkin kuin toi ipw-piiri, joten voisi tuota kokeilla.. :)
-
Hmmm... :-[
Wlan on taas lakannut toimimasta, Yritin poistaa ajurit sudo make clean, sitten make ja sitten sudo make install. Ei vaikutusta, verkot löytyvät, muttei yhdistä.. Onko kellään hyviä ideoita? ???
-
Onnistuiko ajurin kääntäminen ja asentaminen? Virheilmoja?
Ehkä se yrittää käyttää taas sitä kernelin omaa, kun oireet samat?
lsmod
Jossai vaiheessa taisin mainita sen kernelin mukana tulevan ajurin blacklistaamisesta..
-
Selvis tämäkin, tai ei oikeestaan selvinnyt, mutta taas toimii wlan. Wlan-purkista vaihdoin suojausmenetelmää (joka siis oli tähän asti toiminut ongelmitta) ja voila'! Wlan yhdisti taas. Jokseenkin outoa, mutta netissä ollaan...