Ndiswrapper will not accept the driver for my WiFi card

Hi,

I would appreciate some help with this problem, please;

I have just installed openSuse 11.4 and have been trying to get my Edimax EW-7711In wireless card to work. I have downloaded and installed NDISWRAPPER but when I type ndiswrapper -i /path/to/rt2860.inf I get a message saying that this is the incorrect driver. However this driver drives the card for both Fedora 14 and Ubuntu 10.10, both using ndiswrapper, so what may be the problem with openSuse 11.4?

Can anyone help, please?

I do not know if I can really help, be cause I have never used ndiswrapper (or I could not recall it now) - I have an old intel wlan device and have not use my build in modem.

But my first two (groups of) questions would be:

1.
Did you read the stickies above?
I guess it would be specially wiser to identify your wireless device in a more precise way with the (hexadecimal) numeric ID .
Example given if open a terminal emulator (konsole, GNOME terminal, …) and use your mouse to copy and paste


/sbin/lspci -nnk

an press ENTER you will probably find a section with that numbers in it.
You may post this section here
(best between [noparse]

and

[/noparse]).

Compare:
Sticky: My wireless doesn’t work - a primer on what I should do next
TO the sticky: Numeric IDs in one step?
SOLVED: Linksys WUSB600N v2 #post2280111

Posting in Code Tags - A Guide

If 1. done -> maybe you could also try a Free and Open Source driver from “staging” that is (if I understood all in the right way) waiting to be developed to be developed further and intruded in the main kernel?
Would that not make more sense (at least to try first) instead of using an closed source driver that is written for Microsoft systems and could not be developed further by others (than those who have the hidden code)
together with a workaround-thing like Ndiswrapper?

Compare:

And I guess if you would try this way(s) the cracks (and especially the kernel developer) that are often present in this part of the forums will be more likely well-disposed to help you (and maybe this solution would even lead to a more stable system - at least in the long run)…

Just my thoughts (being no programmer and in my view not even experienced with Linux based systems and not being anything like in charge in this parts of the forums but having read some threads in this part of the forums).

Regards
Martin
(pistazienfresser)

You should really only try NDISWRAPPER as a last resort. These days it’s very rarely needed. This card probably uses the RT3070 chipset, but like above poster said you need to follow the stickies and post all the info for your card.

Here’s the manufacturer’s driver page.
Ralink corp.

It could be as simple as adding the kernel-firmware package to your system, but we really need more info.

hello rodhuffaker,

Thanks for your reply and sorry not to acknowledge it sooner but I have been away from home for a few days.

The reason that I was trying to use ndiswrapper was because I had read somewhere that this is sometimes the only way to get a wireless card working in Linux so I followed the method here:

Make Broadcom Wifi Work With Ndiswrapper on openSUSE 10.3 | OpenSUSE Linux Rants

The chipset in my wireless card is a RaLink 3060 and the driver that drives it in Ubuntu is RT2860 and that is what I was trying to install in openSUSE. When I do ndiswrapper -l it says ‘rt2860 : invalid driver’

Hello pistazienfresser

Thank you too for your reply. I have followed the second sticky and am doing it using two computers, one with the sticky and the other with openSUSE running

Doing /sbin/lspci produces:

04:02.0 Network controller RaLink device 3060

and /sbin/lspci -n produces

04:02.0 0280: 1814:3060

When I did dmesg | less there were about 800 lines of output but nothing to do with RaLink, Edimax or wlan

I did yast>hardware>hardware information an got this:

RaLink Network Controller
Bus ID: 4
Bus: PCI
Class (spec): Network controller
Class: Network controller
Device identifier spec) :96017
Device identifier: 77920
Hwcfg Bus: pci
Model: RaLink Network controller
old Unique Key: Iwv8.eydeyqDbVn6
Parent Unique ID: 6NW+.c|Cea|CK_QA
Resources
Slot ID: 2
Subvendor Identifier: 70706
Subvendor: Edimax Computer Co.
Sysfs ID: /devices/pci0000:00/0000:00Ie.0/0000:04:02.0
Sysfs ID: 0000:04.0
Unique key: i_0.eydeyqDbVn6
Vendor Identifier: 71700
Vendor: RaLink
modalias: pciv00001814d00003060sv00001432sd00007711bc02sc80i00

Is any of this relevant to getting the card working?

Here in software.opensuse.org: Zoekresultaten you’ll see kernel driver modules provided by a community member. Cannot test, they may work for you. Pick a …kmp-… for your running kernel and openSUSE version, install it, reboot and see if the card will work.

And if you are not sure about your kernel version (and especially not about the kernel flavor like “desktop” or “default”) the output of this command may help you:

uname -a

By the way: If you click on the tag with your device numeric ID (that I have added below this thread) you will see that another one got success with a rt3562sta-kmp-… kernel module - but do not try to use nowadays a kernel module that is build for openSUSE Tumbleweed for your openSUSE 11.4 installation - because Tumbleweed is now running on a complete other (newer) kernel.

Good luck
Martin
(pistazienfresser)

Thanks to you both , Martin and Knurpht,

Entering ‘uname -a’ produces:

Linux linux-f31w: 2.6.27.1-1.2-default #1 SMP 2011-02-21 10:34:10 +0100 i686 i686 i386 GNU/Linux

but I have to confess that I am none the wiser

Thanks Knurpht for the link to the module but I have no idea how to install it. Could you point me in the direction of some instructions, please? I have been trying to use openSUSE for about a week and don’t yet know anything much about it except that, possibly, it is not for me.

You could use the mouse for copy and paste out of and into the terminal emulator
(the text based thing).

Do you mean
2.6.37.1-1.2-default ?

If so than 2.6.37.1 is the version number of your kernel
(1.2 the number of the openSUSE internal subversions if I recall it right)
and** default** is your kernel flavor.

I think you should see something with both those in it if you go to
software.opensuse.org Search Results for: rt2860

like

2860sta-kmp-default
home:NicoK:drivers/openSUSE_11.4

This package contains a kernel module for Ralink RT2860 “Draft-n” PCI WLAN adaptors.
The driver is built with support for wpa_supplicant
This package contains a kernel module for Ralink RT2860 “Draft-n” PCI WLAN adaptors.
The driver is built with support for wpa_supplicant and wext, so you should be able to use this card with NetworkManager.

1-Click Install
Manual Package Download
Go to OBS Project
i586 rt2860sta-kmp-default-2.4.0.0_k2.6.37.1_1.2-10.2.i586.rpm
x86_64 rt2860sta-kmp-default-2.4.0.0_k2.6.37.1_1.2-10.2.x86_64.rpm

(cited without most of the links)

You may ether
1)
a) add the location (http URL) of the NicoK repository for 11.4

http://download.opensuse.org/repositories/home:/NicoK:/drivers/openSUSE_11.4

in
YaST>Software Repositories
and
b) install the software package(s)
like rt2860sta-kmp-default
using
Yast>Software Manager

OR

Try using the 1-Click Install (which I do not like much because if you do not know what the installation is doing to your configuartion you may get problems with different software directories or repositories later)

For both you should best use a ethernet (or LAN) with a cable…

Good Luck
Martin
(pistazienfresser)

Hello Martin,

Thanks for all your help. I have installed the driver from the NicoK repository but it still won’t work. When I do ‘iwconfig’ I get:

lo no wireless extensions

eth1 no wireless extensions

Nothing about wlan0

I didn’t know whether ndiswrapper is interfering so I have removed it and rebooted but that has made no difference - it still will not work It is all the more frustrating because there is no icon on the panel to say whether there is a connection or not, so I have to start Firefox and see if it finds a web site. I think it is time to call it a day and get rid of openSUSE