Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Eindelijk een oplossing gevonden voor usb-wifi met een RTL8192cu chip voor 13.10  (gelezen 3828 keer)

Vorige week had mijn usb wifi ontvanger (TP-LINK) mechanische schade opgelopen. Ik had nog een mini usb ontvanger liggen maar was niet aan de praat te krijgen. Een nieuwe gehaald (NETGEAR WN3100M) deze leek het te doen. Echter om de haverklap viel deze uit of moest ik steeds opnieuw inloggen. Het was bijna zover dat ik er wakker van lag. :o Wat ik al niet gelezen en uitgeprobeerd heb. Dus doe je voordeel ermee. Je moet wel GIT geinstalleerd hebben en even met de terminal in de weer, nou ja, kopiëren en plakken:

This is a port of Realtek's own 8192cu driver for USB Wifi chipsets, ported to kernel 3.11 as ships with Ubuntu 13.10.

It was initially based on Timothy Phillips's work as published here: https://code.google.com/p/realtek-8188cus-wireless-drivers-3444749-ubuntu-1304/, though no longer.
Installation

Ensure you have the necessary prerequisites:

sudo apt-get install linux-headers-generic build-essential dkms

Clone this repository:

git clone https://github.com/pvaret/rtl8192cu-fixes.git

Set it up as a DKMS module:

sudo dkms add ./rtl8192cu-fixes

Build and install it:

sudo dkms install 8192cu/1.8

Refresh the module list:

sudo depmod -a

Ensure the native (and broken) kernel driver is blacklisted:

sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/

And reboot. You're done.
Current status

As it currently stands, the driver doesn't populate /proc with informational data from the driver. The API for /proc has changed, and the driver hasn't yet been ported to the new API.

Van https://github.com/pvaret/rtl8192cu-fixes
In der Beschränkung zeigt sich der Meister.

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Ziet er goed uit! Dank voor het delen.  :)

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Ik bleek zelf ook zo'n kaartje te hebben.... Werkt nu als een trein.  =D

Ik heb er gelijk een uitgebreide instructiepagina voor gemaakt:
https://sites.google.com/site/computertip/reserve-8

Heel mooi Pjotr. Dat een hoop mensen er wat aan hebben. :)
In der Beschränkung zeigt sich der Meister.

Offline Darter

  • Lid
Ik bleek zelf ook zo'n kaartje te hebben.... Werkt nu als een trein.  =D

Ik heb er gelijk een uitgebreide instructiepagina voor gemaakt:
https://sites.google.com/site/computertip/reserve-8
Op basis van deze beschrijving heb ik als beginneling ook geprobeerd om mijn usb wifi kaartje beter te laten werken (de snelheid was ongeveer 1/5 van de snelheid via windows). Nu heb ik helemaal geen internet verbinding meer. Wat doe ik fout?
 
Bij deze stap
Kopieer en plak de volgende regel in de terminal:

lsmod | grep rtl

Kreeg ik inderdaad meerdere meldingen met rtl8192cu

Dus ben ik verder gegaan.
Tot en met stap g lijkt alles goed te gaan.

Bij stap h:
h. Ververs de modulelijst. Kopieer en plak in de terminal:

sudo depmod -a

 Druk op Enter.

Lijkt het erop alsof er niets gebeurd, maar dat kan misschien zo horen.

Vervolgens ook nog stap i , j en k gedaan.

Na stap k heb ik geen internetverbinding meer.
Bij de opdracht lsmod | grep 8192  krijg ik helemaal geen melding. Dus het stuurprogramma is niet juist geinstaleerd.

Mijn vraag is dus wat doe ik fout?

« Laatst bewerkt op: 2014/09/22, 10:33:20 door Darter »

@Darter, bij sudo depmod -a lijkt er inderdaad niets te gebeuren, echter, uit de manpages dit commando maakt een lijst van de module afhankelijkheden door het lezen van elke module onder /lib/modules/version en het bepalen van wat symbolen die het exporteert en wat symbolen die het nodig heeft. Standaard wordt deze lijst geschreven in modules.dep in dezelfde directory. Als bestandsnamen worden gegeven op de opdrachtregel, worden alleen die modules onderzocht.
Dit gaat heel snel en merk je ook niet, zeker als er weinig modules zijn.

Gebruik je wel een bedraade internetverbinding?
In der Beschränkung zeigt sich der Meister.

Offline Darter

  • Lid
@Gijsbert,
Ik heb bij alle stappen de laptop met een kabel aangesloten op internet. Het binnen halen van het bronpakket gaat ook goed.

Met de kabel heb ik gelukkig goed internet. Dus al de stappen gaan goed.  Is er nog een andere optie om uit te proberen. In het laatste geval kan ik een andere wifi usbstick kopen, maar ik wil niet te snel opgeven.

Overigens las ik in het forum onderdeel "internet en draadloos" dat ene kaaswiel precies het zelfde probleem had.
« Laatst bewerkt op: 2014/09/24, 18:56:55 door Darter »

@Darter, kan je de hele exercitie nog eens over doen? En kan je je per stap c.q commando de tekst van je terminal kopieeren en hier plaatsen? En  als je het al niet gedaan hebt de commando's kopiëren van Pjotrs site en plakken in de terminal, dit om type fouten te voorkomen een . is snel over het hoofd gezien. :)
In der Beschränkung zeigt sich der Meister.

Offline Darter

  • Lid
Ik ga de hele exercitie nog een keer doen.
Bepaal de chipset:
arie@arie-ASUS:~$ lsusb
Bus 002 Device 006: ID 0df6:0077 Sitecom Europe B.V.
Bus 002 Device 005: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
Bus 002 Device 004: ID 04e8:328e Samsung Electronics Co., Ltd CLP-310 Color Laser Printer
Bus 002 Device 003: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 058f:a014 Alcor Micro Corp. Asus Integrated Webcam
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
arie@arie-ASUS:~$
Het gaat volgens mij om de Sitecom. Ik zie geen melding zo als in de uitleg van Pjotr waarin iets staat van 8176 oid, maar dat kwam in de volgende stappen wel.

b. Controleer allereerst, of het foutieve stuurprogramma rtl8192cu inderdaad actief is op uw systeem.
arie@arie-ASUS:~$ lsmod | grep rtl
arie@arie-ASUS:~$
Dit geeft nu geen respons meer, maar dat lijkt mij logisch omdat ik het foutieve stuurprogramma op de zwarte lijst heb gezet. De eerste maal kreeg ik een aantal keer een melding met rtl8192cu en ben daarom door gegaan met de volgende stap.

arie@arie-ASUS:~$ sudo apt-get install linux-headers-generic build-essential dkms git
[sudo] password for arie:
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd       
De status informatie wordt gelezen... Klaar
build-essential is al de nieuwste versie.
dkms is al de nieuwste versie.
git is al de nieuwste versie.
linux-headers-generic is al de nieuwste versie.
De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig:
  icedtea-netx icedtea-netx-common kde-l10n-engb kde-l10n-nl
Use 'apt-get autoremove' to remove them.
0 pakketten opgewaardeerd, 0 pakketten nieuw geïnstalleerd, 0 te verwijderen en 1 niet opgewaardeerd.
arie@arie-ASUS:~$

Voordat ik de volgende stap gedaan heb, heb ik eerst de map in mijn home directory met de naam rtl8192cu-fixes verwijderd.
arie@arie-ASUS:~$ git clone https://github.com/pvaret/rtl8192cu-fixes.git
Cloning into 'rtl8192cu-fixes'...
remote: Counting objects: 390, done.
remote: Total 390 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (390/390), 1.76 MiB | 345.00 KiB/s, done.
Resolving deltas: 100% (199/199), done.
Checking connectivity... done.
arie@arie-ASUS:~$

De volgende stap geeft een error, maar dat lijkt me logisch:
arie@arie-ASUS:~$ sudo dkms add ./rtl8192cu-fixes
[sudo] password for arie:
Error! DKMS tree already contains: 8192cu-1.9
You cannot add the same module/version combo more than once.
arie@arie-ASUS:~$

De uitkomst van de volgende stap lijkt me ook niet onlogisch:
arie@arie-ASUS:~$ sudo dkms install 8192cu/1.9
[sudo] password for arie:
Module 8192cu/1.9 already installed on kernel 3.13.0-35-generic/x86_64
arie@arie-ASUS:~$

Bij de volgende stap knippert de cursor even. Het lijkt erop dat er dus iets gebeurt.
arie@arie-ASUS:~$ sudo depmod -a
[sudo] password for arie:
arie@arie-ASUS:~$

i. Zet het foute stuurprogramma op de zwarte lijst. Kopieer en plak in de terminal:
arie@arie-ASUS:~$ sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
arie@arie-ASUS:~$

j. Herstart uw computer. 

Wordt vervolgd ivm met herstart.

Offline Darter

  • Lid
 volgende stap:
arie@arie-ASUS:~$ lsmod | grep 8192
arie@arie-ASUS:~$

Hier zie ik dus geen melding dat het stuurprogramma actief is.