Kirjoittaja Aihe: ubuntu 11.04 ja broadcom BCM4306, wlan ei futaa *usb-wlan ratkaistu*  (Luettu 9753 kertaa)

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
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
« Viimeksi muokattu: 24.09.11 - klo:00.06 kirjoittanut pecu_83 »

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: ubuntu 11.04 ja broadcom BCM4306, wlan ei futaa
« Vastaus #1 : 04.08.11 - klo:11.03 »
Saatko kortin toimimaan tällä ohjeella?

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
Vs: ubuntu 11.04 ja broadcom BCM4306, wlan ei futaa
« Vastaus #2 : 04.08.11 - klo:13.53 »
Saatko kortin toimimaan tällä ohjeella?

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?

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: ubuntu 11.04 ja broadcom BCM4306, wlan ei futaa
« Vastaus #3 : 04.08.11 - klo:20.56 »
Löytyykö koneesta fyysinen wlan-kytkin?

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
Vs: ubuntu 11.04 ja broadcom BCM4306, wlan ei futaa
« Vastaus #4 : 04.08.11 - klo:21.19 »
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.

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
Vs: ubuntu 11.04 ja broadcom BCM4306, wlan ei futaa
« Vastaus #5 : 02.09.11 - klo:19.40 »
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??
« Viimeksi muokattu: 02.09.11 - klo:19.46 kirjoittanut pecu_83 »

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: ubuntu 11.04 ja broadcom BCM4306, wlan ei futaa
« Vastaus #6 : 02.09.11 - klo:20.08 »
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?

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
 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

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
tässä ohje pakattuna liitteenä

[ylläpito on poistanut liitteen]

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
Miten asennan nämä ajurit Ubuntu 11.04?
« Vastaus #9 : 06.09.11 - klo:14.41 »
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


Storck

  • Vieras
Yksi ja sama asia, yksi ja sama ketju.

Lasse.

  • Käyttäjä
  • Viestejä: 1668
  • Techjunkie.
    • Profiili
    • Liquid Flower Games
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.
« Viimeksi muokattu: 06.09.11 - klo:14.52 kirjoittanut Lasse. »
Kone 1: Intel Core i5 2500K, 8GB DDR3, nVidia GTX 560 Ti 1GB, 2x1TB & 1x 250GB HDD, Windows 7 & Arch
Kone 2: Lenovo Ideapad Z370 (i5-2410M, 4GB RAM & GeForce 410M) Chakra
Google LG Nexus 4 (ParanoidAndroid)
Linuxia noin vuodesta 2004.

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
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?

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Hei

Tarinoimme äsken kanssasi ircissä aiheesta.

Koitapa vaikuttaako rfkill list all -tulosteeseen jos teet tämän:
Koodia: [Valitse]
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
« Viimeksi muokattu: 10.09.11 - klo:19.45 kirjoittanut jussike »

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
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..

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
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>

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
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?

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
Löysin jonkun muun jolla on ollut vastaava ongelma eri laitteen ajureita kääntäessä:

Lainaus
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ää
« Viimeksi muokattu: 20.09.11 - klo:21.27 kirjoittanut pecu_83 »

tuke81

  • Käyttäjä
  • Viestejä: 1667
    • Profiili
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.
Miksi tehdä jotain helposti, kun sen voi tehdä vaikeastikin...

pecu_83

  • Käyttäjä
  • Viestejä: 158
    • Profiili
dmesg.txt liitteenä