RTL8178 isnatllieren Kernel: 2.6.23-rc3 [gelöst]

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
stormracer
Beiträge: 9
Registriert: 23.08.2007 19:33:15

RTL8178 isnatllieren Kernel: 2.6.23-rc3 [gelöst]

Beitrag von stormracer » 23.08.2007 22:44:31

Hallo
ich bin neu hier im Board und muss euch ersteinmal für euer tolles Forum loben, echt viele nützliche / interessante Inhalte!

Nun zu meinem Problem:
Ich habe Debian / lenny auf einem AMD64 und leichte Probleme meinen USB Wlan Stick einzurichten.
Es ist ein Allnet ALL0263RP mit einem RTL8187L Chipsatz.

Dank eurem WIKI Eintrag http://wiki.debianforum.de/WlanMitSargeUndNdiswrapper zum NDISwrapper habe ich einen Treiber von der Realtek Seite http://www.realtek.com.tw/downloads/dow ... loads=true einbinden können. Aber weder die LED am Stick blinkt, noch sonst welche Zeichen vom System. Ich habe den 64Bit WinXP geladen.

Zur Hilfe:

Code: Alles auswählen

netrtuw_x64 : driver installed
        device (0BDA:8187) present (alternate driver: r8187)
Ein Ausschnitt aus der LOG Datei

Code: Alles auswählen

less /var/log/messages | grep ndiswrapper
Aug 23 21:36:22 debian kernel: ndiswrapper version 1.47 loaded (smp=yes)
Aug 23 21:36:22 debian kernel: ndiswrapper (link_pe_images:576): fixing KI_USER_SHARED_DATA address in the driver
Aug 23 21:36:22 debian kernel: ndiswrapper: driver netrtuw_x64 (Realtek Semiconductor Corp.,01/11/2007,5.1273.0111.2007) loaded
Aug 23 21:36:22 debian kernel: usbcore: registered new interface driver ndiswrapper
Aug 23 21:36:27 debian kernel: Modules linked in: ppdev lp button ac battery powernow_k8 cpufreq_ondemand cpufreq_conservative cpufreq_stats freq_table cpufreq_powersave cpufreq_userspace fuse dm_snapshot dm_mirror dm_mod loop snd_intel8x0 snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss parport_pc parport psmouse snd_pcm snd_timer snd k8temp serio_raw ndiswrapper pcspkr soundcore snd_page_alloc i2c_nforce2 i2c_core tsdev evdev ext3 jbd mbcache sd_mod ide_cd cdrom sata_nv usbhid hid ata_generic libata scsi_mod amd74xx floppy ehci_hcd forcedeth generic ide_core ohci_hcd thermal processor fan
Aug 23 21:48:36 debian kernel: ndiswrapper (iw_get_range:1388): getting bit rates failed: C0000001

Code: Alles auswählen

less /etc/network/interfaces
#Wlan

auto wlan0
iface wlan0 inet static
        address 192.168.1.4
        netmask 255.255.255.0
        broadcast 192.168.1.255
        gateway 192.168.0.1

Code: Alles auswählen

ifconfig
wlan0     Protokoll:Ethernet  Hardware Adresse 00:18:E7:1A:DF:7E  
          inet Adresse:192.168.1.4  Bcast:192.168.1.255  Maske:255.255.255.0
          inet6 Adresse: fe80::218:e7ff:fe1a:df7e/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

Code: Alles auswählen

ifup wlan0
SIOCADDRT: No such process
Failed to bring up wlan0.

Laut der LOG Datei würde ich schließen, dass Debian den Stick gefunden hat.
Auch wird der Stick wie im normalen benutzen Warm und laut ifconfig wird auch die MAC ausgelesen, aber trotzdem blinkt die LED nicht.

Ich hoffe das mein Problem aus der Erleuterung ersichtlich ist.
Zur Info noch, dies ist so ziemlich der ertse "richtige" Kontakt mit Debian bei mir und deswegen hab ich mir gedacht das ich erstmal versuche den Stick mit dem NDISwrapper zum laufen zu bekommen. Also Verschlüsselung brauche ich auch ersteinam nur WEP.

MFG Christian
Zuletzt geändert von stormracer am 29.08.2007 15:59:41, insgesamt 4-mal geändert.

Benutzeravatar
domoson
Beiträge: 322
Registriert: 04.08.2007 19:27:13
Wohnort: Bayern
Kontaktdaten:

Beitrag von domoson » 24.08.2007 15:49:39

ftp://220.228.150.22/cn/wlan/rtl8187_linux_26.1010.zip

brauchst kein ndiswrapper... für deine karte gibts auch linuxtreiber... der link oben könnte etwas veraltet sein sollte aber trotzdem funktionieren.. könnte nur etwas schwer werden wenn du nich tgerade viel ahnung von linux hast... einfach mal entpacken.. sollte ne INSTALL oder README dabei sein.. danach dann vorgehen... bei fragen einfach hier posten..

stormracer
Beiträge: 9
Registriert: 23.08.2007 19:33:15

Fehler beim Compilern von RTL8187

Beitrag von stormracer » 24.08.2007 16:46:27

Hi

thx für den Link mit dem Treiber.
Ich habe den entpackt und versucht zu kompeliren. Bin genau nach der Readme gegangen, aber schon am erten Befehl gescheitert.

Hier die Meldung beim Ausführen von ./makedrv

Code: Alles auswählen

debian:/home/chris/WLAN_Driver/rtl8187# ./makedrv
ieee80211/
ieee80211/.tmp_versions/
ieee80211/.tmp_versions/ieee80211-rtl.mod
ieee80211/.tmp_versions/ieee80211_crypt-rtl.mod
ieee80211/.tmp_versions/ieee80211_crypt_ccmp-rtl.mod
ieee80211/.tmp_versions/ieee80211_crypt_tkip-rtl.mod
ieee80211/.tmp_versions/ieee80211_crypt_wep-rtl.mod
ieee80211/ieee80211.h
ieee80211/ieee80211_crypt.c
ieee80211/ieee80211_crypt.h
ieee80211/ieee80211_crypt_ccmp.c
ieee80211/ieee80211_crypt_tkip.c
ieee80211/ieee80211_crypt_wep.c
ieee80211/ieee80211_module.c
ieee80211/ieee80211_rx.c
ieee80211/ieee80211_softmac.c
ieee80211/ieee80211_softmac_wx.c
ieee80211/ieee80211_tx.c
ieee80211/ieee80211_wx.c
ieee80211/license
ieee80211/Makefile
ieee80211/Modules.symvers
ieee80211/readme
beta-8187/
beta-8187/r8180_hw.h
beta-8187/r8187.h~
beta-8187/r8180_rtl8225.h
beta-8187/license
beta-8187/.tmp_versions/
beta-8187/.tmp_versions/r8187.mod
beta-8187/Makefile
beta-8187/r8180_93cx6.c
beta-8187/tags
beta-8187/authors
beta-8187/r8187_core.c~
beta-8187/r8180_pm.h
beta-8187/r8180_rtl8225.c
beta-8187/copying
beta-8187/r8180_wx.h
beta-8187/Modules.symvers
beta-8187/r8180_rtl8225z2.c
beta-8187/readme
beta-8187/r8187_core.c
beta-8187/ieee80211.h
beta-8187/r8180_93cx6.h
beta-8187/changes
beta-8187/r8187.h
beta-8187/r8180_pm.c
beta-8187/install
beta-8187/ieee80211_crypt.h
beta-8187/r8180_wx.c
rm -f *.mod.c *.mod *.o .*.cmd *.ko 
rm -rf /home/chris/WLAN_Driver/rtl8187/ieee80211/tmp
make -C /lib/modules/2.6.21-2-amd64/build M=/home/chris/WLAN_Driver/rtl8187/ieee80211 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.21-2-amd64'
  CC [M]  /home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.o
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c: In function ‘ieee80211_softmac_scan_wq’:
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:391: warning: ISO C90 forbids mixed declarations and code
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:412: warning: passing argument 2 of ‘queue_delayed_work’ from incompatible pointer type
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c: In function ‘ieee80211_softmac_stop_scan’:
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:486: warning: passing argument 1 of ‘cancel_delayed_work’ from incompatible pointer type
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c: In function ‘ieee80211_associate_abort’:
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:885: warning: passing argument 2 of ‘queue_delayed_work’ from incompatible pointer type
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:1360:4: warning: #warning CHECK_LOCK_HERE
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:1400:2: warning: #warning CHECK_LOCK_HERE
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c: In function ‘ieee80211_rx_frame_softmac’:
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:1471: warning: ISO C90 forbids mixed declarations and code
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c: In function ‘ieee80211_stop_protocol’:
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:2060: warning: passing argument 1 of ‘cancel_delayed_work’ from incompatible pointer type
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:2168:78: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c: In function ‘ieee80211_softmac_init’:
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:2168: error: ‘INIT_WORK’ undeclared (first use in this function)
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:2168: error: (Each undeclared identifier is reported only once
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:2168: error: for each function it appears in.)
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:2169:88: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:2170:94: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:2171:96: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:2172:82: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:2173:82: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c: In function ‘ieee80211_softmac_free’:
/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.c:2192: warning: passing argument 1 of ‘cancel_delayed_work’ from incompatible pointer type
make[2]: *** [/home/chris/WLAN_Driver/rtl8187/ieee80211/ieee80211_softmac.o] Fehler 1
make[1]: *** [_module_/home/chris/WLAN_Driver/rtl8187/ieee80211] Fehler 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.21-2-amd64'
make: *** [modules] Fehler 2
rm -f *.mod.c *.mod *.o .*.cmd *.ko 
rm -rf /home/chris/WLAN_Driver/rtl8187/beta-8187/tmp
make -C /lib/modules/2.6.21-2-amd64/build M=/home/chris/WLAN_Driver/rtl8187/beta-8187 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.21-2-amd64'
  CC [M]  /home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.o
In file included from /home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.c:64:
/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187.h:29:26: error: linux/config.h: Datei oder Verzeichnis nicht gefunden
/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.c: In function ‘rtl8187_rx_urbsubmit’:
/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.c:700: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.c: In function ‘rtl8180_tx’:
/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.c:1428: warning: passing argument 6 of ‘usb_fill_bulk_urb’ from incompatible pointer type
/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.c:1625:64: error: macro "INIT_WORK" passed 3 arguments, but takes just 2
/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.c: In function ‘rtl8180_init’:
/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.c:1625: error: ‘INIT_WORK’ undeclared (first use in this function)
/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.c:1625: error: (Each undeclared identifier is reported only once
/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.c:1625: error: for each function it appears in.)
/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.c: In function ‘rtl8180_ioctl’:
/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.c:2298: warning: ISO C90 forbids mixed declarations and code
/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.c: In function ‘rtl8187_usb_probe’:
/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.c:2421: error: ‘struct net_device’ has no member named ‘get_wireless_stats’
make[2]: *** [/home/chris/WLAN_Driver/rtl8187/beta-8187/r8187_core.o] Fehler 1
make[1]: *** [_module_/home/chris/WLAN_Driver/rtl8187/beta-8187] Fehler 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.21-2-amd64'
make: *** [modules] Fehler 2
Edit:
Habe den Namen geändert, da ich das nun ohne NDISwrapper versuche.

stormracer
Beiträge: 9
Registriert: 23.08.2007 19:33:15

Beitrag von stormracer » 25.08.2007 18:12:23

*PUSH*

Kann mir denn keiner Helfen, oder fehlen noch irgendwelche Informationen?

Jester
Beiträge: 23
Registriert: 05.06.2007 20:57:54

Beitrag von Jester » 26.08.2007 13:05:48

Sieht danach aus das die Kernelsources oder Kernelheader fehlen...

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 26.08.2007 14:00:45

Kannst auch einen RC vom Kernel 2.6.23 bauen. Damit wird der rtl8187 direkt unterstützt.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

stormracer
Beiträge: 9
Registriert: 23.08.2007 19:33:15

Beitrag von stormracer » 27.08.2007 13:22:26

Hallo,

habe nun versucht den Kernel 2.6.23 zu installieren und es wohl auch geschafft. Debian bootet und

Code: Alles auswählen

uname -r
2.6.23-rc3
Aber ich habe nun kein USB mehr. Ich weiß nicht ob es richtig war, aber beim Übernehmen der .config mit make oldconfig bei allen Punkten die noch abgefragt wurden nein gesagt, als "n". Nur bei dem Treiber RTL8187 hab ich mit "y" bestätigt.

lsusb gibt keine Meldung aus. D.h. funktioniert auch meine Maus im Gnome nicht mehr.
lspci erkennt den USB Controller aber.

Hab ich doch was falsch gemacht?

Christian

Edit: Habe den Thread wieder umbenannt, da ich ja nun Probleme mit dem USB habe...
Edit2: habe gerade gemerkt, dass der aufruf lsusb -t nicht geht, da es das Verzeichnis /proc/bus/usb/devices (unterstrichenden Teil) nicht gibt

stormracer
Beiträge: 9
Registriert: 23.08.2007 19:33:15

Beitrag von stormracer » 28.08.2007 15:59:01

Moin

das USB Problem hat sich erledigt, habe den Kernel noch einem neu compiliert.

Aber wie richte ich denn nun den WLAN Stick ein.
lsusb sagt nun

Code: Alles auswählen

lsusb
Bus 002 Device 004: ID 0bda:8187 Realtek Semiconductor Corp.
Hat die ID in der Ausgabe zu bedeuten, das er den Treiber 8187 benutzt für den Stick?

Wie kann ich überhaupt feststellen, ob der Treiber rtl8187 geladen ist?

Chris

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 28.08.2007 22:28:08

Hi,
stormracer hat geschrieben: Hat die ID in der Ausgabe zu bedeuten, das er den Treiber 8187 benutzt für den Stick?
Weis nicht ob das Zufall ist aber sie baut sich aus Hersteller:Produkt zusammen.
Bsp.

Code: Alles auswählen

Bus 002 Device 002: ID 0458:002e KYE Systems Corp. (Mouse Systems)
0458 - Hersteller, 002e - Produkt
man lsusb
stormracer hat geschrieben: Wie kann ich überhaupt feststellen, ob der Treiber rtl8187 geladen ist?
Mit lsmod. Und gleich nach rtl8187 filtern.

Code: Alles auswählen

lsmod | grep rtl8187
Alle weiteren Einstellungen sollten mit ifconfig, /etc/network/interfaces und den wireless-tools möglich sein.

Gruß cirrussc

stormracer
Beiträge: 9
Registriert: 23.08.2007 19:33:15

Beitrag von stormracer » 29.08.2007 15:59:20

Moin

THX euch allen für die Hilfe. Jetzt funktioniert alles.

Hab wohl beim Kernel kompilieren hier und da mal was vergessen. Jetzt funktioniert alles.

Antworten