Thread: [Ndiswrapper-general] Realtek 8180 difficulty
Status: Beta
Brought to you by:
pgiri
From: Paul D. B. <pd...@ia...> - 2004-06-17 20:41:33
|
I recently acquired a Trendnet TEW-228PI wlan card and have been unsuccessfully attempting to make it work on my computer running Fedora Core 2 (kernel 2.6.5). This card uses the Realtek 8180 chipset. At the end I have included what I have tried so far (my apologies for the length, but I'm trying to be thorough). If anyone has any suggestions of things I can try, I would be most grateful. Paul What I did: I compiled ndiswrapper 0.8 (release) with no difficulty. # make install I then installed the driver that came with my card # ndiswrapper -i /mnt/cdrom/Drivers/NETR8180.INF Installing netr8180 # ndiswrapper -l Installed ndis drivers: netr8180 present # ndiswrapper -m Adding "alias wlan0 ndiswrapper" to /etc/modprobe.conf # modprobe ndiswrapper At this point my keyboard ssssssssssssssssssssssssssssssssssssstarts occasionally repeating characters as seen above. (While typing this message, this occurred 8 other times, but I deleted them for your reading pleasure.) It appears that the wlan0 device is installed. # iwconfig lo no wireless extensions. eth0 no wireless extensions. sit0 no wireless extensions. wlan0 IEEE 802.11b ESSID:"" Nickname:"pdb.homelinux.net" Mode:Auto Frequency:2.412GHz Access Point: FF:FF:FF:FF:FF:FF Bit Rate=11Mb/s Tx-Power:20 dBm Sensitivity=0/3 RTS thr=2432 B Fragment thr=2432 B Encryption key:off Power Management:off Link Quality:100/100 Signal level:-95 dBm Noise level:-256 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 I then try to change the settings to match what I know of my accesspoint. # iwlist wlan0 frequency wlan0 14 channels in total; available frequencies : Channel 01 : 2.412 GHz Channel 02 : 2.417 GHz Channel 03 : 2.422 GHz Channel 04 : 2.427 GHz Channel 05 : 2.432 GHz Channel 06 : 2.437 GHz Channel 07 : 2.442 GHz Channel 08 : 2.447 GHz Channel 09 : 2.452 GHz Channel 10 : 2.457 GHz Channel 11 : 2.462 GHz Channel 12 : 2.467 GHz Channel 13 : 2.472 GHz Channel 14 : 2.484 GHz Current Frequency:2.412GHz (channel 01) # iwconfig wlan0 channel 6 # iwconfig wlan0 wlan0 IEEE 802.11b ESSID:"" Nickname:"pdb.homelinux.net" Mode:Auto Frequency:2.437GHz Access Point: FF:FF:FF:FF:FF:FF Bit Rate=11Mb/s Tx-Power:20 dBm Sensitivity=0/3 RTS thr=2432 B Fragment thr=2432 B Encryption key:off Power Management:off Link Quality:100/100 Signal level:-95 dBm Noise level:-256 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 Changing the channel looks like it worked. Now I try to change the ESSID. # iwconfig wlan0 essid "default" # iwconfig wlan0 wlan0 IEEE 802.11b ESSID:"" Nickname:"pdb.homelinux.net" Mode:Auto Frequency:2.437GHz Access Point: FF:FF:FF:FF:FF:FF Bit Rate=11Mb/s Tx-Power:20 dBm Sensitivity=0/3 RTS thr=2432 B Fragment thr=2432 B Encryption key:off Power Management:off Link Quality:100/100 Signal level:-95 dBm Noise level:-256 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 This does not look like it worked, and repeating characters are becoming annoying. At this point, I really don't know what to do, but I try a couple of things. # iwlist wlan0 scan wlan0 No scan results The card blinks when I try this but as you can see, not finding anything. I then removed this driver module and installed the Realtek 8180 Windows XP driver from their website. This had identical results with two exceptions. The driver is called net8180 this time and the repeating character problem is gone. |
From: <az...@se...> - 2004-06-17 20:59:01
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Paul D. Brown wrote: | The card blinks when I try this but as you can see, not finding anythin= g. | | I then removed this driver module and installed the Realtek 8180 Window= s | XP driver from their website. This had identical results with two | exceptions. The driver is called net8180 this time and the repeating | character problem is gone. 1. Use that driver from the supported page 2. read the FAQ! Regards, - -- ~ .''`. Torbj=F6rn Svensson, azoff (at) se (dot) linux (dot) org ~ : :' : 7EB9 2DC5 61AE DAB5 7099 BAC6 798E E39A DBDB 0CFD ~ `. `' http://azoff.homeip.net:8080/ | http://azoff.tty0.org ~ `-- http://www.se.linux.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFA0gYReY7jmtvbDP0RAl23AJ44qNDyP5s50rsQEAhjao+DVWGo9QCgk8H7 AT3rl2EdPt2AVQiM/3KGjJI=3D =3DYEyV -----END PGP SIGNATURE----- |
From: Romano G. <ro...@de...> - 2004-06-18 12:07:16
|
On Thu, Jun 17, 2004 at 10:58:57PM +0200, Torbj=F6rn Svensson wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 >=20 > Paul D. Brown wrote: > | The card blinks when I try this but as you can see, not finding anyth= ing. >=20 Paul, I had a partial success with a similar card on a net that was "open" (AP MAC available and just MAC-enabled), while I had exactly the sam= e problem you have with a "non-published" network, MAC and WEP enabled= . The strange thing is that while the card led blinks continuosly when= I am under coverage of the public net, the blinking (carrier detect o some like that) is off when in the "private" net coverage area.=20 I had few time to test it this week, will try again next week. =20 I can confirm bad interactions with keyboard, too. Especially when t= he normal ethernet link is on, a lot of time loading the driver will lo= ck my keyboard solid (laptop is working through network). =20 > | I then removed this driver module and installed the Realtek 8180 Wind= ows > | XP driver from their website. This had identical results with two > | exceptions. The driver is called net8180 this time and the repeating > | character problem is gone. >=20 > 1. Use that driver from the supported page ...but the supported page has a link to the "last-available driver" on th= e realtek page. I asked before (maybe lost in the noise, my noise ;-) of th= e debug-enabled report), if someone has the original driver for which the "work" line has been entered in the table... =20 > 2. read the FAQ! Imagine this one is for the DEBUG...=20 Thanks to all --=20 Romano Giannetti - Univ. Pontificia Comillas (Madrid, Spain) Electronic Engineer - phone +34 915 422 800 ext 2416 fax +34 915 596 569 |
From: Paul D. B. <pd...@ia...> - 2004-06-18 14:58:12
|
On Thu, Jun 17, 2004 at 10:58:57PM +0200, Torbj=F6rn Svensson wrote: > Paul D. Brown wrote: > | The card blinks when I try this but as you can see, not finding anyth= ing. > | > | I then removed this driver module and installed the Realtek 8180 Wind= ows > | XP driver from their website. This had identical results with two > | exceptions. The driver is called net8180 this time and the repeating > | character problem is gone. >=20 > 1. Use that driver from the supported page I am. > 2. read the FAQ! I have, several times, as well as everything else I can find. Here is more information (as possibly suggested in the FAQ): 02:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8180L 802.11b MAC (rev 20) Subsystem: Realtek Semiconductor Co., Ltd. RTL8180L 802.11b MAC Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=3Dmedium >TAbort= - <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (8000ns min, 16000ns max), Cache Line Size 08 Interrupt: pin A routed to IRQ 11 Region 0: I/O ports at dc00 Region 1: Memory at fafffc00 (32-bit, non-prefetchable) [size=3D256] Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=3D0mA PME(D0+,D1+,D2+,D3hot+,D3cold-) Status: D0 PME-Enable- DSel=3D0 DScale=3D0 PME- I also tried building from the CVS, but the compile fails: # make # make -C driver # make[1]: Entering directory `/usr/local/src/ndiswrapper/driver' # make -C /lib/modules/2.6.6-1.427.8kstacks/build SUBDIRS=3D/usr/local/src/ndiswrapper/driver DRV_VERSION=3D0.8+CVS modules make[2]: Entering directory `/lib/modules/2.6.6-1.427.8kstacks/build' CC [M] /usr/local/src/ndiswrapper/driver/wrapper.o /usr/local/src/ndiswrapper/driver/wrapper.c:970: warning: `check_wpa' defined but not used CC [M] /usr/local/src/ndiswrapper/driver/iw_ndis.o In file included from /usr/local/src/ndiswrapper/driver/iw_ndis.c:24: /usr/local/src/ndiswrapper/utils/wpa_supplicant/wpa_ndiswrapper.h:8:20: driver.h: No such file or directory In file included from /usr/local/src/ndiswrapper/driver/iw_ndis.c:24: /usr/local/src/ndiswrapper/utils/wpa_supplicant/wpa_ndiswrapper.h:13: error: syntax error before "wpa_alg" /usr/local/src/ndiswrapper/utils/wpa_supplicant/wpa_ndiswrapper.h:13: warning: no semicolon at end of struct or union /usr/local/src/ndiswrapper/utils/wpa_supplicant/wpa_ndiswrapper.h:21: error: syntax error before '}' token /usr/local/src/ndiswrapper/driver/iw_ndis.c: In function `ndis_get_mode': /usr/local/src/ndiswrapper/driver/iw_ndis.c:136: warning: ISO C90 forbids mixed declarations and code /usr/local/src/ndiswrapper/driver/iw_ndis.c: In function `ndis_set_key': /usr/local/src/ndiswrapper/driver/iw_ndis.c:1191: error: dereferencing pointer to incomplete type /usr/local/src/ndiswrapper/driver/iw_ndis.c:1191: error: `WPA_ALG_NONE' undeclared (first use in this function) /usr/local/src/ndiswrapper/driver/iw_ndis.c:1191: error: (Each undeclared identifier is reported only once /usr/local/src/ndiswrapper/driver/iw_ndis.c:1191: error: for each function it appears in.) /usr/local/src/ndiswrapper/driver/iw_ndis.c:1195: error: dereferencing pointer to incomplete type <and on an on like this> Going down the points in the FAQ: 1. Make sure you have the latest version I have 0.8 and CVS isn't compiling (though I'm not experienced with CVS so it could be my fault). 2. Get rid of old install if it exists. Didn't have one. 3. Try supported drivers Yep, got it. 4. Use acpi=3Don as boot option to avoid oops dmesg shows 'ACPI disabled because your bios is from 99 and too old' during boot sequence 5. Make sure you have /proc/net/wireless Check. Got it. 6. Check card is powered up The LED blinks occassionally, so I guess it's on. 7. If chipset isn't listed in supported chipsets... It looks like it's in the list, and if not, I don't think I can fix it. 8. Make sure the module is compiled with the same compiler as kernel. Kernel is compiled for FC2 so I guess it uses compiler of FC2. 9. Try using a different kernel Started with 2.6.5, then tried 2.6.6 compiled with 8k stacks instead of 4k. 10. If using 2.6 kernel, don't use 4K stacks. Got a kernel with 8k stacks. 11. If you see "Hangcheck..." Don't see it. 12. If you get "probe of XX..." Don't get it. Under the "I can't set ESSID!" it says: Set operating mode to Managed. I can issue the command but there is no change to the settings. Specify security mode used by AP. Defaults to no key, which is correct for my AP (I think). Windows machines successfully connecting show no security settings enabled. Then set the ESSID. I can issue the 'iwconfig wlan0 essid default' command but it changes nothing. It always shows "" as the ESSID. Try setting the ESSID first then key or vice-versa. I have no key to set, but I have tried as many combinations of setting things as I can think of. Enable ESSID broadcast on your AP. I don't have this access to change this option, but as far as I know it is broadcasting. (Default settings are to broadcast, and it is still on default.) Make sure your AP is listed in iwlist wlan0 scan. I get 'wlan0 No scan results' when I run this command. The light blinks though, so it's doing something. Note that iwconfig will not show essid changes until it connects to an AP. Okay, noted. If any additional suggestions can be made, I appreciate it, otherwise I am at the end of my sanity with this endeavor and will just find a way to run the wires where they need to go. And thanks just for reading this far! :) Paul |
From: Andrea B. <bo...@cs...> - 2004-06-18 15:23:58
|
Paul D. Brown wrote: > Then set the ESSID. > I can issue the 'iwconfig wlan0 essid default' command but it changes > nothing. It always shows "" as the ESSID. I read somewhere that RTL8180 only changes ESSID display once it has associated to an AP, but I haven't personally verified that. > If any additional suggestions can be made, I appreciate it, otherwise I > am at the end of my sanity with this endeavor and will just find a way > to run the wires where they need to go. And thanks just for reading > this far! :) I spent one day trying to get the card to connect to a WEP-enabled network and couldn't even list the available APs. Earlier during the tests, I accidentally connected to an open network, got ESSID information, but didn't go further because a) I had no authorization to join that network and b) I still had to read the rest of the docs and had no clue about how to proceed (first wifi nic, this one... where's the fun in starting from one that works? ;-) BTW, if there's someone here else using a laptop with a built-in rtl8180, I'd like to hear about it. Andrea. -- Homepage: http://andrea.borgia.bo.it / Amateur radio: IZ4FHT A: Because it messes up the order in which people normally read text. Q: Why is top-posting such a bad thing? A: Top-posting. Q: What is the most annoying thing on usenet and in e-mail? |
From: Giridhar P. <gi...@lm...> - 2004-06-18 15:27:32
|
I don't think you are using latest cvs. It should compile - it may have other problems though. =46rom what I know, it looks like your card is resetting, but you say that doesn't happen. If you enable DEBUG and send the messages, it would help to locate the problem. --=20 Giri |
From: Paul D. B. <pd...@ia...> - 2004-06-18 20:24:41
|
On Fri, Jun 18, 2004 at 11:25:50AM -0400, Giridhar Pemmasani wrote: > > From what I know, it looks like your card is resetting, but you say > that doesn't happen. If you enable DEBUG and send the messages, it > would help to locate the problem. I recompiled with DEBUG=1 and had lots of hangcheck messages. I followed the FAQ directions and loaded the module with hangcheck_interval=-1 and it no longer gives hangcheck messages. But it shows no signs of behaving differently otherwise. Paul |
From: miguel s. <mi...@ut...> - 2004-06-18 15:41:35
|
Paul D. Brown wrote: > If any additional suggestions can be made, I appreciate it, otherwise I > am at the end of my sanity with this endeavor and will just find a way > to run the wires where they need to go. And thanks just for reading > this far! :) Paul: I am running my rtl8180 with linuxant's driverloader (debian kernel 2.6.6). No problems. But I do not like that as a long term solution, o several grounds. I am still in the 30 day free trial period - with a bit of luck, ndiswrapper might run before it's over? I keep trying every cvs commit, but no luck yet. Not sure about what I'll do after the 30 days - probably get a new card, paying more attention this time? Miguel |
From: Anze S. <anz...@fm...> - 2004-06-18 16:09:11
|
> 4. Use acpi=on as boot option to avoid oops > dmesg shows 'ACPI disabled because your bios is from 99 and too old' > during boot sequence Try acpi=force : I got exactly the same blurb about old bios, but after forcing acpi the power management works exactly as it should, i.e. battery monitor, power buttons, etc... anze |
From: Paul D. B. <pd...@ia...> - 2004-06-18 20:24:42
|
On Fri, Jun 18, 2004 at 05:55:49PM +0200, Anze Slosar wrote: > > 4. Use acpi=on as boot option to avoid oops > > dmesg shows 'ACPI disabled because your bios is from 99 and too old' > > during boot sequence > > Try acpi=force : I got exactly the same blurb about old bios, but after > forcing acpi the power management works exactly as it should, i.e. battery > monitor, power buttons, etc... > I added that but since this is a desktop machine, I'm not sure it's too helpful. :) In fact, I don't know whether it made any difference at all, but thanks for the suggestion. Paul |
From: Larry W. F. <Lar...@lw...> - 2004-06-18 16:43:21
|
At 09:09 PM 6/17/2004, Paul D. Brown wrote: >In file included from /usr/local/src/ndiswrapper/driver/iw_ndis.c:24: >/usr/local/src/ndiswrapper/utils/wpa_supplicant/wpa_ndiswrapper.h:8:20: >driver.h: No such file or directory I have the same problem building 0.8+CVS. There is no file named "driver.h", and none on my computer. Larry |
From: Giridhar P. <gi...@lm...> - 2004-06-18 16:57:59
|
You need to get wpa_supplicant sources. But there is no reason to go for CVS, at least for now. It will take sometime before things are settled there. -- Giri |