Nieuws:

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

Auteur Topic: RTL8192EU in *buntu?  (gelezen 39939 keer)

Offline Ron

  • Forumteam
    • r0n
    • Over Tholen
RTL8192EU in *buntu?
« Gepost op: 2014/09/17, 14:06:49 »
Is het iemand gelukt, om deze chipset aan de praat te krijgen?
De USB stick met deze chipset is mooi klein en spotgoedkoop (< €5,00).
Maar als het niet werkt, is het eigenlijk altijd te duur, en bij mij werkt het niet  >:(
Openstandaard Evangelist, OpenSource Promotor, OpenData voorstander.
Xubuntu gebruiker en voorstander
Er is ook nog een andere hobby.

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Re: RTL8192EU in *buntu?
« Reactie #1 Gepost op: 2014/09/17, 14:20:12 »
De RTL8192EU weet ik niet, maar de RTL8188EU werkt uit-de-doos in 14.04, en die zit hierin:
http://tweakers.net/pricewatch/316639/tp-link-tl-wn725n.html

Nagenoeg dezelfde prijs.  :)

Wel zit er een schoonheidsfoutje in het stuurprogramma. Daardoor wordt de sterkte van de beschikbare draadloze netwerken verkeerd weergegeven: die staat bij allemaal op 0.

Maar dat klopt niet: zodra je verbindt met je draadloze netwerk, verandert daarvoor de weergave van de netwerksterkte alsnog in de juiste waarde.

Gelukkig is dit het enige foutje; je draadloze verbinding zou nu snel en stabiel moeten zijn.

Offline Ron

  • Forumteam
    • r0n
    • Over Tholen
Re: RTL8192EU in *buntu?
« Reactie #2 Gepost op: 2014/09/17, 15:23:04 »
De RTL8192EU weet ik niet, maar de RTL8188EU werkt uit-de-doos in 14.04
Deze dus duidelijk niet.
Het hele internet staat er vol mee, er is voor een paar kernels een driver in broncode te krijgen, maar dat is voor kernels uit 2008 en 2009.
Anders eens kijken, of de XP driver aan de praat te krijgen is ........
Openstandaard Evangelist, OpenSource Promotor, OpenData voorstander.
Xubuntu gebruiker en voorstander
Er is ook nog een andere hobby.

Re: RTL8192EU in *buntu?
« Reactie #3 Gepost op: 2014/09/17, 20:46:27 »
Ron,

De firmware bestanden /lib/firmware/RTL8192E/* die zijn aanwezig.
Maak eens een kopie van de firmware-bestanden /lib/firmware/RTL8192E/* naar /lib/firmware/RTL8192EU/ ...
Dat wil wel eens helpen.
Baat het niet kan je ze nog altijd verwijderen.
Verder helaas geen ervaring met deze chipset.

MvG,
MauRice
Registered Linux user: 473556

Offline Ron

  • Forumteam
    • r0n
    • Over Tholen
Re: RTL8192EU in *buntu?
« Reactie #4 Gepost op: 2014/09/17, 23:01:04 »
Maak eens een kopie van de firmware-bestanden /lib/firmware/RTL8192E/* naar /lib/firmware/RTL8192EU/ ...
Helaas ..... maar LSUSB herkent deze ook niet, maar geeft alleen:
Bus 002 Device 005: ID 0bda:818b Realtek Semiconductor Corp.
Mocht het niet lukken, dan is het ook niet erg, de laptop heeft WiFi ingebouwd en die werkt goed en ik heb nog een hele oude grote Netgear WG111v3, die goed werkt.
Voor hulp aan/bij anderen is het weleens makkelijk en dan is een mini-stick makkelijk ........
Morgen nog eens kijken met NdisWrapper (als ik tijd heb).
Openstandaard Evangelist, OpenSource Promotor, OpenData voorstander.
Xubuntu gebruiker en voorstander
Er is ook nog een andere hobby.

Re: RTL8192EU in *buntu?
« Reactie #5 Gepost op: 2014/09/25, 11:50:40 »
Ik vond deze bij de Action. Erbij zit een mini-CD bij met daarop ook de drivers voor linux.
Ik heb de map aan mijn persoonlijke map(pen) toegevoegd. Weet niet meer of ik install.sh op uitvoerbaar moest zetten. Controleer dit even.
daarna: sudo ./install.sh  ingegeven in een terminalvenster, gevolgd door een Enter.

Blijkt dat je dit wel per (nieuwe) kernel moet herhalen.

Oh, ja, dit alles op 'oude' Xubuntu 12.04's.

succes

Re: RTL8192EU in *buntu?
« Reactie #6 Gepost op: 2014/09/25, 21:46:50 »
Ik vond deze bij de Action. Erbij zit een mini-CD bij met daarop ook de drivers voor linux.
Ik heb de map aan mijn persoonlijke map(pen) toegevoegd. Weet niet meer of ik install.sh op uitvoerbaar moest zetten. Controleer dit even.
daarna: sudo ./install.sh  ingegeven in een terminalvenster, gevolgd door een Enter.

Blijkt dat je dit wel per (nieuwe) kernel moet herhalen.

Oh, ja, dit alles op 'oude' Xubuntu 12.04's.

succes

Een paar dagen gelden was ik ook in een Action winkel.
Ook zo'n ding gekocht.
Dat de bijgeleverde source-code compileer met *buntu 12.04, dat geloof ik best.
Maar niet met *buntu 14.04, daarvoor is de source-code te oud helaas.
Nog geen patch hiervoor gevonden.

Aan het stoeien met de aanwezige Realtek USB Wifi kernel-modules, zijn er nog wat.
Als via een terminal de modinfo opvraag van deze kernel-modules.
Zie je een hoop aliassen, maar niet van deze USB Wifi. (ID 0bda:818b)
Eigenlijk via een conf-bestandje (/etc/modporbe.d) een alias naar een van deze module te sturen.
Helaas, het werkt niet of het kan niet of het conf-bestandje is niet goed.
alias usb:v0BDAp818Bd*dc*dsc*dp*ic*isc*ip*in* <Realtek USB Wifi kernel-module>
MvG,
MauRice
Registered Linux user: 473556

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Re: RTL8192EU in *buntu?
« Reactie #7 Gepost op: 2014/09/25, 22:48:56 »
Ook mij is het met zo'n ding alleen gelukt op Linux Mint 13 ( = Ubuntu 12.04). Mogelijk heeft 't te maken met hal.

Offline vinx77

  • Lid
Re: RTL8192EU in *buntu?
« Reactie #8 Gepost op: 2014/10/18, 18:04:32 »
Ik heb het werkend gekregen onder 14.04. Je moet os_dep/linux/os_intfs.c flink onder handen nemen, maar dan doet ie het. Met dank aan kolasa <kkolasa@winsoft.pl> voor de hints in https://raw.githubusercontent.com/cybin/OpenELEC.qt/master/packages/linux-drivers/RTL8192CU/patches/RTL8192CU-002-linux-3.10-proc_create-1.patch
Als je het uitpakken in de install.sh uitzet (alleen "tar zxvf $Drvfoulder" commentariseren), dan kun je os_dep/linux/os_intfs.c vervangen met het bijgevoegde bestand. Het komt vooral neer op de onderstaande wijziging. Als iemand de warnings wil oplossen, dan hoor ik dat graag.

#if LINUX_VERSION_CODE < KERNEL_VERSION(3,10,0)
entry = create_proc_read_entry("xxxx", S_IFREG | S_IRUGO, dir_dev, proc_get_xxxx, dev);
#else
entry = proc_create_data("xxxx", S_IFREG | S_IRUGO,  dir_dev, proc_get_xxxx, dev);
#endif

Deze post schrijf ik, terwijl verbonden via de Maxxer.

Re: RTL8192EU in *buntu?
« Reactie #9 Gepost op: 2014/10/18, 19:03:20 »
Vinx77,

Petje af....
Bij deze is dan deze http://forum.ubuntu-nl.org/index.php?topic=86213.0 ook opgelost.

Wat betreft die "Warnings" .....
Als je mij EEN source-code kan opnoemen die geen 'Warnings' heeft....
En bedoel hier mee niet "HelloWorld.c"
http://nl.wikipedia.org/wiki/Hello_world_%28programma%29

PS
Ook geschreven via de Maxxer

MvG,
MauRice
Registered Linux user: 473556

Offline DeBaas

  • Lid
Re: RTL8192EU in *buntu?
« Reactie #10 Gepost op: 2014/10/19, 00:25:39 »
Er is een nieuwere installatie versie van een Gembird USB WiFi met dezelfde chipset die geen foutmelding geeft bij installatie,
Ook deze versie werkt niet.
Mogelijk wel met voornoemde wijzigingen ?

Voor de testers:
http://www.gembird.nl/Repository/8282/WNP-UA-005_driver_F85DC3AB-5E10-41B9-80DE-539993DB0BB7.zip

Zelfs het typenummer WNP-UA-005 is gelijk aan de Maxxter ;)

« Laatst bewerkt op: 2014/10/19, 00:28:58 door DeBaas »
Ik beantwoord GEEN hulpvragen via PB en/of MAIL

Re: RTL8192EU in *buntu?
« Reactie #11 Gepost op: 2014/10/19, 08:21:17 »
Er is een nieuwere installatie versie van een Gembird USB WiFi met dezelfde chipset die geen foutmelding geeft bij installatie,
Ook deze versie werkt niet.
Mogelijk wel met voornoemde wijzigingen ?

Voor de testers:
http://www.gembird.nl/Repository/8282/WNP-UA-005_driver_F85DC3AB-5E10-41B9-80DE-539993DB0BB7.zip

Zelfs het typenummer WNP-UA-005 is gelijk aan de Maxxter ;)
DeBaas,

Ook is de source-code nieuwer v4.3.1.1_11320.20140505 ...
Deze source-code mag dan compiler tot een kernel-module 8192eu (Vinx77 ook met 'Warnings') ...
Maar deze is inderdaad totaal onbruikbaar.
Een harde reset was nodig om de PC weer deftig op gang te krijgen
En met de 'patch' van Vinx77 ben je nog verder van huis.

MvG,
MauRice
Registered Linux user: 473556

Offline DeBaas

  • Lid
Re: RTL8192EU in *buntu?
« Reactie #12 Gepost op: 2014/10/19, 11:57:49 »
Aangepaste versie van de MaxXter CD, werkt voor mij op 32 en 64bit systemen.
Uitpakken naar [folder],
Terminal (Ctrl+T)
cd [folder]/linux
sudo chmod 755 install.sh
sudo ./install.sh

In dropbox RTL8192EU < klik
« Laatst bewerkt op: 2014/10/27, 16:07:28 door DeBaas »
Ik beantwoord GEEN hulpvragen via PB en/of MAIL

Offline vinx77

  • Lid
Re: RTL8192EU in *buntu?
« Reactie #13 Gepost op: 2014/10/19, 12:03:05 »
De nieuwe os_intfs.c is 103 kb en de oude (waarvoor ik specifiek de patch had geschreven), is 79kb (na de patch) - een behoorlijk verschil. Wil je die nieuwe patchen, dan zul je dat met de hand moeten doen. Kijk de volgende keer dus goed of het bestand ongewijzigd is, voordat je klakkeloos de patch overneemt. Als je meer wilt programmeren aan de Linux kernel en de modules, raad ik wel aan om je iets meer in te lezen hoe het werkt - het Engelstalige web staat vol met informatie.

Die warnings zijn niet goed, maar de compiler vangt het goed op. Het kan een probleem worden, als een minder tolerante compiler gebruikt wordt. Iets dat je bij GCC kan verwachten, geen idee over LLVM Clang. Nu vind er een impliciete conversie plaats, die blijkbaar goed is. Dat de ervaring leert dat er altijd warnings zijn, betekent nog niet dat alle kernel-modules rommelig behoren te zijn.

Wil je de nieuwe versie, dan is het 't handigst om een script schrijven die de generieke patches toepast (ik heb 1 van de 3 genoemd).

Offline DeBaas

  • Lid
Re: RTL8192EU in *buntu?
« Reactie #14 Gepost op: 2014/10/19, 13:18:05 »
Als eerste dank vinx77 voor je oplossing ;)

Mogelijk had ik de beschrijving, hoe ik ben omgegaan met de wijzigingen er even bij moeten vermelden.
De linux map van de CD ACT-WNP-UA-005/driver/ naar de PC gehaald.
In linux/install.sh de regel
tar zxvf $Drvfoulder
veranderd naar
# tar zxvf $Drvfoulder
In de map linux/driver het bestand
rtl8192EU_linux_v4.2.2_7585.20130524.tar.gz
uitgepakt als de map
rtl8192EU_linux_v4.2.2_7585.20130524
vervolgens de tar.gz verwijdert.
Het bestand
linux/driver/rtl8192EU_linux_v4.2.2_7585.20130524/os_dep/linux/os_intfs.c
vervangen door het door vinx77 aangeleverde os_intfs.c.txt (.txt weggelaten)
Als laatste de rechten van
linux/install.sh
op leesbaar en uitvoerbaar gezet.

Na uitvoeren van install.sh (sudo ./install.sh) op zowel 32 als 64 bit machine twee met MaxXter RTL8192EU werkende systemen.

Deze werkende installatieset ingepakt en voor het gemak van "anderen" compleet in dropbox gezet.
Ik beantwoord GEEN hulpvragen via PB en/of MAIL

Re: RTL8192EU in *buntu?
« Reactie #15 Gepost op: 2014/10/19, 13:27:02 »
De nieuwe os_intfs.c is 103 kb en de oude (waarvoor ik specifiek de patch had geschreven), is 79kb (na de patch) - een behoorlijk verschil. Wil je die nieuwe patchen, dan zul je dat met de hand moeten doen. Kijk de volgende keer dus goed of het bestand ongewijzigd is, voordat je klakkeloos de patch overneemt. Als je meer wilt programmeren aan de Linux kernel en de modules, raad ik wel aan om je iets meer in te lezen hoe het werkt - het Engelstalige web staat vol met informatie.

Die warnings zijn niet goed, maar de compiler vangt het goed op. Het kan een probleem worden, als een minder tolerante compiler gebruikt wordt. Iets dat je bij GCC kan verwachten, geen idee over LLVM Clang. Nu vind er een impliciete conversie plaats, die blijkbaar goed is. Dat de ervaring leert dat er altijd warnings zijn, betekent nog niet dat alle kernel-modules rommelig behoren te zijn.

Wil je de nieuwe versie, dan is het 't handigst om een script schrijven die de generieke patches toepast (ik heb 1 van de 3 genoemd).

Vinx77,

Heb je die patch als patch-bestand.
Een patch aanpassen, maw welke regels er moeten worden aangepast, is makkelijker dan het bestand os_intfs.c na-pluizen.
MvG,
MauRice
Registered Linux user: 473556

Offline vinx77

  • Lid
Re: RTL8192EU in *buntu?
« Reactie #16 Gepost op: 2014/10/19, 13:58:43 »
De patch, gemaakt met:
> diff -bBu os_intfs.old.c ./driver/rtl8192EU_linux_v4.2.2_7585.20130524/os_dep/linux/os_intfs.c > os_intfs.c.patch
(eerste is de oude, tweede is de nieuwe)
Daarna wat onderdelen eruit gehaald, waar er een whitespace was gewijzigd. Ook de naam van de oude file gecorrigeerd.

Let op deze 3 dingen:
  • create_proc_entry is vervangen door proc_mkdir en is totaal anders
  • create_proc_read_entry is vervangen door proc_create_data en is hetzelfde qua parameters
  • entry->write_proc hoeft niet meer voor kernel 3.10+

Re: RTL8192EU in *buntu?
« Reactie #17 Gepost op: 2014/10/19, 17:47:47 »
De patch, gemaakt met:
> diff -bBu os_intfs.old.c ./driver/rtl8192EU_linux_v4.2.2_7585.20130524/os_dep/linux/os_intfs.c > os_intfs.c.patch
(eerste is de oude, tweede is de nieuwe)
Daarna wat onderdelen eruit gehaald, waar er een whitespace was gewijzigd. Ook de naam van de oude file gecorrigeerd.

Let op deze 3 dingen:
  • create_proc_entry is vervangen door proc_mkdir en is totaal anders
  • create_proc_read_entry is vervangen door proc_create_data en is hetzelfde qua parameters
  • entry->write_proc hoeft niet meer voor kernel 3.10+
Vinx77,

Merci voor die patch-bestand...
Maar geen een van je drie komen voor in ./os_dep/linux/os_intfs.c bestand bij de source-code link van DeBaas (v4.3.1.1_11320.20140505)
Deze is dus ietsjes anders.
Deze compileer zelf met kernel 3.17.x (OpenSuSE 13.1) ook hier heb ik de kernek-module 8192eu.ko
Maar ook hier slaat die op tilt.
Ik vermoed dat de versie van DeBaas's link alleen geschikt is t/m kernel 3.12.x
Correctie t/m kernel 3.10.x
« Laatst bewerkt op: 2014/10/19, 18:17:31 door MauRice2 »
MvG,
MauRice
Registered Linux user: 473556

Offline DeBaas

  • Lid
Re: RTL8192EU in *buntu?
« Reactie #18 Gepost op: 2014/10/19, 19:51:11 »
@MauRice2
De door mij (vinx77 aangepaste) gebruikte versie installeert probleemloos op PClinuxOS kernel 3.16.4 zowel de 32 als 64 bit versie, ook op Mint17 kernel 3.13.0, 64 bit.
Mogelijk eerst de corresponderende kernel-source-xxx of linux-source-xxx installeren ?
Ik beantwoord GEEN hulpvragen via PB en/of MAIL

Re: RTL8192EU in *buntu?
« Reactie #19 Gepost op: 2014/10/19, 20:17:10 »
@MauRice2
De door mij (vinx77 aangepaste) gebruikte versie installeert probleemloos op PClinuxOS kernel 3.16.4 zowel de 32 als 64 bit versie, ook op Mint17 kernel 3.13.0, 64 bit.
Mogelijk eerst de corresponderende kernel-source-xxx of linux-source-xxx installeren ?
DeBaas,

Ik heb het niet over de versie v4.2.2_7585.20130524 die meegeleverd is op de CD-Rom.
En met de patch van Vinx77 is deze te compileren op *buntu 14.04 en werkend.

Ik heb over de versie v4.3.1.1_11320.20140505 van uw link (zie post 11).
Ook al is deze nieuwer dan die op de mee-geleverde CD-Rom, en feilloos compileerd.
De 'gemaakte' kernel-module 8192eu.ko is  waardeloos vanaf kernel 3.11.x en hoger.
En helaas kan de patch van Vinx77 deze niet 'recht' trekken.

Maar mijn menig is ...
Als je de versie v4.3.1.1_11320.20140505 goed krijg voor *buntu 14.04.x dus kernel 3.13.x en hoger.
Deze beter zal zijn dan de versie v4.2.2_7585.20130524 met de patch van Vinx77.
MvG,
MauRice
Registered Linux user: 473556

Offline DeBaas

  • Lid
Re: RTL8192EU in *buntu?
« Reactie #20 Gepost op: 2014/10/19, 20:27:42 »
Dan neem ik aan dat jullie het goed vinden dat ik voorlopig bij de (gemodificeerde) 4.2.2 blijf ;)
Ik beantwoord GEEN hulpvragen via PB en/of MAIL

Re: RTL8192EU in *buntu?
« Reactie #21 Gepost op: 2014/10/19, 20:30:49 »
Dan neem ik aan dat jullie het goed vinden dat ik voorlopig bij de (gemodificeerde) 4.2.2 blijf ;)
Geen probleem, DeBaas.
Zal ik ook doen.
MvG,
MauRice
Registered Linux user: 473556

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Re: RTL8192EU in *buntu?
« Reactie #22 Gepost op: 2014/10/19, 23:55:10 »
Dank aan vinx77 voor de reparatie, aan DeBaas voor het beschikbaar stellen van het stuurprogrammapakket en aan MauRice2 voor het uitproberen van versie 4.3.x van het stuurprogje!   :)

Ik heb ook zo'n Maxxter-gevalletje en heb 't nu eindelijk aan de praat in 14.04.  =D

Wegens de lage kosten en goede verkrijgbaarheid (althans, zolang als de Action 'm blijft verkopen), is het een interessant ding voor Linuxgebruikers die 'n draadloos wifi-stokkie zoeken.

Offline Pjotr

  • Lid
    • Makkelijke Linuxtips
Re: RTL8192EU in *buntu?
« Reactie #23 Gepost op: 2014/10/20, 12:30:14 »
Inmiddels heb ik deze oplossing toegevoegd aan m'n webstek, uiteraard met dankvermelding aan de mensen die het eigenlijke werk hebben gedaan:
https://sites.google.com/site/computertip/reserve-8#TOC-Realtek-RTL8192EU-chipset-0bda:818b-
(punt 4, rechterkolom)
« Laatst bewerkt op: 2014/12/23, 20:50:17 door Pjotr »

Re: RTL8192EU in *buntu?
« Reactie #24 Gepost op: 2014/10/28, 21:32:45 »
Ikke stop er voorlopig mee om versie V4.3.1.1_11320.20140505 van deze driver goed te krijgen voor kernel 3.13.x en hoger.

Via RE en TAE werkt die alleen met Linux Mint 17 64bits.
Dezelfde sourcecode wil dus niet werken om Ubuntu 14.04.1 32bits.
Helaas ook niet op mijn Mageia 4 ook een 64bits, ik kan hierin zelfs kiezen tussen kernel 3.12.x en 3.14.x

Blijkbaar heeft elke distro zijn eigenaardigheden.
MvG,
MauRice
Registered Linux user: 473556