auchfrager
Anmeldungsdatum: 18. Juli 2007
Beiträge: 1269
Wohnort: Euskirchen
|
Ich verwende an meinem Laptop eine interne WLAN-Karte (2,4 GHz, Broadcom BCM4322) mit Erfolg. Die Module wl, cfg80211 und mac80211 werden durch lsmod | grep wl angezeigt. Ich kann diese Karte durch einen Schalter am Laptop ausschalten und auch das Modul wl durch sudo modprobe -rf wl entladen, jedoch durch sudo modprobe -a wl nicht wieder laden. Warum ist das nicht möglich ? Gelegentlich möchte ich aber einen USB-WLAN-Stick 0df6:0077 Sitecom Europe B.V. verwenden, da dieser auch 5,2 GHz-Netze nutzen kann. Es geht mir darum, nicht die interne Karte zu deinstallieren, sondern sie nur zeitweise auszuschalten. Das Modul rtl8192cu ist installiert. Der Stick wird als USB-Gerät gefunden. Ein sudo modprobe -a rtl8192cu ergibt keine Fehlermeldung, aber der Stick wird nicht benutzt. Was kann ich prüfen ?
|
praseodym
Supporter
Anmeldungsdatum: 9. Februar 2009
Beiträge: 22096
Wohnort: ~
|
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Hallo, siehe zus. auch hier (ganzen Artikel beachten!). Fehler beim entladen/laden des Moduls zeigt
sudo modprobe -rfv wl
sudo modprobe -v wl
|
auchfrager
(Themenstarter)
Anmeldungsdatum: 18. Juli 2007
Beiträge: 1269
Wohnort: Euskirchen
|
praseodym schrieb: Siehe hier: https://wiki.ubuntuusers.de/WLAN/Karten/Sitecom/ Ganz unten
Bin (zweimal) nach Anleitung vorgegangen, aber schon der erste Befehl sudo apt-get install --reinstall linux-headers-3.16.0-59-generic linux-headers-generic build-essential dkms
führt zu einer Fehlermeldung: ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/rtl8192cu-tjp-dkms.0.crash'
Error! Bad return status for module build on kernel: 3.16.0-59-generic (x86_64)
Consult /var/lib/dkms/rtl8192cu-tjp/1.6/build/make.log for more information.
linux-headers-generic (3.13.0.76.82) wird eingerichtet ...
Was bedeutet das ?
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Der Fehler ist in /var/lib/dkms/rtl8192cu-tjp/1.6/build/make.log in zu finden, wie ja auch angezeigt wird. Beachte die Fehlermeldungen! Der Build-Prozess scheitert jedenfalls. Davon abgesehen unterstützt der Stick kein Dualband (2,4GHz & 5GHz), bringt also nicht mehr wie die int. Karte. Beide unterstützen 2xMIMO Rx/Tx mit bis zu 300MBit brutto, aber nur im 2,4GHz-Band!
|
auchfrager
(Themenstarter)
Anmeldungsdatum: 18. Juli 2007
Beiträge: 1269
Wohnort: Euskirchen
|
elektronenblitz63 schrieb: Der Fehler ist in /var/lib/dkms/rtl8192cu-tjp/1.6/build/make.log in zu finden, wie ja auch angezeigt wird. Beachte die Fehlermeldungen! Der Build-Prozess scheitert jedenfalls.
Die Datei enthällt haufenweise Zeilen mit Fehlermeldungen. Die ersten sind /var/lib/dkms/rtl8192cu-tjp/1.6/build/os_dep/linux/os_intfs.c:278:3: error: implicit declaration of function ‘create_proc_entry’ [-Werror=implicit-function-declaration]
/var/lib/dkms/rtl8192cu-tjp/1.6/build/os_dep/linux/os_intfs.c:285:3: error: implicit declaration of function ‘create_proc_read_entry’ [-Werror=implicit-function-declaration]
/var/lib/dkms/rtl8192cu-tjp/1.6/build/os_dep/linux/os_intfs.c:333:7: error: dereferencing pointer to incomplete type
Kannst Du da etwas mit anfangen ?
Davon abgesehen unterstützt der Stick kein Dualband (2,4GHz & 5GHz), bringt also nicht mehr wie die int. Karte. Beide unterstützen 2xMIMO Rx/Tx mit bis zu 300MBit brutto, aber nur im 2,4GHz-Band!
Dann bin ich beschissen worden. Norm 80211n soll auf beiden Frequenzen arbeiten, wie ich fand. Ein iwlist chan zeigt mir keine Frequenzen über 2,4 GHz. Die interne Karte unterstützt beide, kann aber wegen Modul-Problemen auch nur auf 2,4 GHz laufen. Dann versuchen wir ihn trotzdem als Alternative ans Laufen zu bekommen und ich lerne wie es geht.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Also N-Modus ist nicht auch gleichbedeutend mit Dualband! Ist dies ...
0df6:0077 Sitecom Europe B.V.
... denn die tatsächlich angezeigte Geräte-ID? Der Stick würde dann auch schon jetzt direkt durch das Kernelmodul rtl8192cu unterstützt, dies ist allerdings fehlerhaft, würde aber grundsätzlich funktionieren. Der rtl8192cu-Chipsatz unterstützt aber ganz sicher nur das 2,4GHz-Band. → Produktinfo Realtek Prüfe mit angeschlossenem Stick:
lsmod
lsusb
iwconfig
iwlist chan
iw list
Die 5GHz-Kanäle könnten hier durch den installierten Broadcom-Treiber fälschlicherweise bei der int. Karte angezeigt werden, da dieser auch Dualband-Karten unterstützt. Wegen der Fehlermeldungen: verwendest Du tatsächlich das verlinkte Treiberpaket aus dieser Anleitung?
|
auchfrager
(Themenstarter)
Anmeldungsdatum: 18. Juli 2007
Beiträge: 1269
Wohnort: Euskirchen
|
elektronenblitz63 schrieb: Also N-Modus ist nicht auch gleichbedeutend mit Dualband!
Ich kann alles bestätigen. Der USB-Stick ist ein Flopp, aber er soll jetzt funktionsfähig werden.
Mein Router läuft auf 2,4 GHz, was es ja möglich machen sollte. Wegen der Fehlermeldungen: verwendest Du tatsächlich das verlinkte Treiberpaket aus dieser Anleitung?
Ja, genau diese für die richtige Version und den Kernel. Es geht nicht. Was kann ich jetzt tun ?
Auf einem anderen Rechner funktioniert der Stick und ein lsmod zeigt diese Module an:
rtl8192cu 67723 0
rtl_usb 18448 1 rtl8192cu
rtlwifi 63475 2 rtl_usb,rtl8192cu
rtl8192c_common 53172 1 rtl8192cu
mac80211 630728 3 rtl_usb,rtlwifi,rtl8192cu
cfg80211 484040 2 mac80211,rtlwifi Gibt es eine Möglichkeit diese zu finden und nachzuinstallieren ?
|
auchfrager
(Themenstarter)
Anmeldungsdatum: 18. Juli 2007
Beiträge: 1269
Wohnort: Euskirchen
|
elektronenblitz63 schrieb: Hallo, siehe zus. auch hier (ganzen Artikel beachten!). Fehler beim entladen/laden des Moduls zeigt
sudo modprobe -rfv wl
sudo modprobe -v wl
Wenn ich das machen, kann ich die Lösung nicht mehr absenden, da es funktioniert und das Modul dann weg
ist.
Ein sudo modprobe -rfv wl ergibt rmmod wl
rmmod cfg80211
Ein sudo modprobe -v wl ergibt insmod /lib/modules/3.16.0-59-generic/kernel/net/wireless/cfg80211.ko
insmod /lib/modules/3.16.0-59-generic/updates/dkms/wl.ko
Ein sudo modprobe -a wl ergibt keine Fehlermeldung, aber die Karte funktioniert nicht mehr.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Entferne das DKMS-Paket wieder, funktioniert nicht mehr mit der hier verwendeten 3.16-Kernelversion. Eine ältere 3.16/3.13 Kernelversion installieren oder die weiter unten genannte Treiberversion zur Installation verwenden. Fehlt ein erforderliches Kernelpaket für die direkte Unterstützung des Stick?
dpkg -l linux-image* linux-header* | grep ii
modinfo rtl8192cu
Der erforderliche aber fehlerhafte Treiber rtl8192cu befindet sich im Paket linux-image-extra-Kernelversion Alternative Installation des fehlerbereinigten Treibers für aktuellere Kernelversionen:
sudo apt-get install git
sudo git clone https://github.com/vincent-t/rt8192cu_dkms /usr/src/8192cu-4.0.2.9000.20130911
sudo dkms add -m 8192cu -v 4.0.2.9000.20130911
sudo dkms build -m 8192cu -v 4.0.2.9000.20130911
sudo dkms install -m 8192cu -v 4.0.2.9000.20130911
(alternativ der Installationsanleitung folgen - siehe Link) Quelle: https://github.com/vincent-t/rt8192cu_dkms Für die aut. Umschaltung zwischen Stick und int. Karte dann noch die bereits gezeigte udev-Regel anlegen und das Modul rtl8192cu sperren.
|
praseodym
Supporter
Anmeldungsdatum: 9. Februar 2009
Beiträge: 22096
Wohnort: ~
|
Die Fehlermeldungen mit
/var/lib/dkms/rtl8192cu-tjp/1.6/build/os_dep/linux/os_intfs.c:278:3: error: implicit declaration of function ‘create_proc_entry’ [-Werror=implicit-function-declaration]
deuten auf den Versuch hin, das verlinkte dkms-Paket zu verwenden, anstatt der zweiten Anleitung. Kernel 3.16 scheint ja verwendet zu werden:
insmod /lib/modules/3.16.0-59-generic/updates/dkms/wl.ko
|
auchfrager
(Themenstarter)
Anmeldungsdatum: 18. Juli 2007
Beiträge: 1269
Wohnort: Euskirchen
|
elektronenblitz63 schrieb: .. oder die weiter unten genannte Treiberversion zur Installation verwenden. Fehlt ein erforderliches Kernelpaket für die direkte Unterstützung des Stick?
dpkg -l linux-image* linux-header* | grep ii
modinfo rtl8192cu
Der erforderliche aber fehlerhafte Treiber rtl8192cu befindet sich im Paket linux-image-extra-Kernelversion
Es war beides vorhanden. Alternative Installation des fehlerbereinigten Treibers für aktuellere Kernelversionen:
Habe ich gemacht. Der letzte Befehl gab dann diese Ausgabe, deren Anweisung ich auch gefolgt bin. ~> sudo dkms install -m 8192cu -v 4.0.2.9000.20130911
8192cu:
Running module version sanity check.
Error! Module version v4.0.2_9000.20130911 for 8192cu.ko
is not newer than what is already found in kernel 3.16.0-59-generic (v4.0.2_9000.20130911).
You may override by specifying --force.
depmod....
DKMS: install completed.
~> sudo dkms install --force -m 8192cu -v 4.0.2.9000.20130911
Module 8192cu/4.0.2.9000.20130911 already installed on kernel 3.16.0-59-generic/x86_64
Das --force hat nicht so viel ausgerichtet, wie ich lese. (alternativ der Installationsanleitung folgen - siehe Link) Quelle: https://github.com/vincent-t/rt8192cu_dkms Für die aut. Umschaltung zwischen Stick und int. Karte dann noch die bereits gezeigte udev-Regel anlegen und das Modul rtl8192cu sperren.
Das habe ich gerade gemacht. Ich habe auch versucht, den DKMS Stoff zu deinstallieren, das neue *.zip herunter geladen und erneut installiert. Schon bei der Installation ist das wieder mit einer Fehlermeldung abgebrochen. Das Skript mit der udev-Regel zur Erkennung des USB-Sticks habe habe ich eingerichtet, jedoch wird das Modul wl nicht wie vorgesehen entladen. Warum nicht ? Irgendwas scheint hier immer wieder dazwischen zu kommen. Können wir einmal den ganzen Kode der Karte "0df6:0077 Sitecom Europe" löschen und mit einer einzigen Methode von vorne anfangen ?
|
praseodym
Supporter
Anmeldungsdatum: 9. Februar 2009
Beiträge: 22096
Wohnort: ~
|
Können wir machen: sudo modprobe -rfv 8192cu
sudo apt-get remove --purge rtl8192cu-tjp-dkms_1.6_all
sudo dkms remove -m 8192cu -v 4.0.2.9000.20130911 --all
sudo rm -r /usr/src/8192cu-4.0.2.9000.20130911 Dann teste die "mittlere" Anleitung hier: https://forum.ubuntuusers.de/topic/wlan-stick-524440/3/#post-5638107
|
auchfrager
(Themenstarter)
Anmeldungsdatum: 18. Juli 2007
Beiträge: 1269
Wohnort: Euskirchen
|
Habe ich gemacht. Ein sudo apt-get install --reinstall linux-headers-$(uname -r) linux-headers-generic build-essential dkms git ergab Good news! Module version v4.0.2_9000.20130911 for 8192cu.ko
exactly matches what is already found in kernel 3.16.0-59-generic.
DKMS will not replace this module.
You may override by specifying --force.
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/rtl8192cu-tjp-dkms.0.crash'
Error! Bad return status for module build on kernel: 3.16.0-59-generic (x86_64)
Consult /var/lib/dkms/rtl8192cu-tjp/1.6/build/make.log for more information.
linux-headers-generic (3.13.0.76.82) wird eingerichtet ...
Trigger für initramfs-tools (0.103ubuntu4.2) werden verarbeitet ...
update-initramfs: Generating /boot/initrd.img-3.16.0-59-generic
Was nun ? Ignorieren oder weiter machen ?
|
praseodym
Supporter
Anmeldungsdatum: 9. Februar 2009
Beiträge: 22096
Wohnort: ~
|
Ist ok, er meckert über Kernel 3.13 aus der "Original"-Installation. Kernel 3.16 wird ja verwendet:
uname -a
|