SuSE 9.0 and ndiswrapper with adm8211 chipset wlan
Linux - Wireless NetworkingThis forum is for the discussion of wireless networking in Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Distribution: First Red Hat 8.0, SUSE and also Fedora Core 1
Posts: 39
Rep:
SuSE 9.0 and ndiswrapper with adm8211 chipset wlan
I have a xterasys wlan with the adm8211 chipset. I am trying to use the ndiswrapper to configure the wlan nic. I am getting errors though. I thought that it was with my kernel source but that is installed. Here is the output
Executing make install to build the module and loadndisdriver.
make -C driver install
make[1]: Entering directory `/home/tray/ndiswrapper/driver'
cc -DTEST_PM -DEXPORT_SYMTAB -DMODVERSIONS -include /lib/modules/2.4.21-144-athlon/build/include/linux/modversions.h -DLINUX -D__KERNEL__ -DMODULE -I/lib/modules/2.4.21-144-athlon/build/include -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-strict-aliasing -pipe -mpreferred-stack-boundary=2 -O2 -c -o wrapper.o wrapper.c
wrapper.c:1126: error: variable `ndis_ethtool_ops' has initializer but incomplete type
wrapper.c:1127: error: unknown field `get_link' specified in initializer
wrapper.c:1127: warning: excess elements in struct initializer
wrapper.c:1127: warning: (near initialization for `ndis_ethtool_ops')
wrapper.c: In function `setup_dev':
wrapper.c:1613: error: structure has no member named `ethtool_ops'
/lib/modules/2.4.21-144-athlon/build/include/asm/string.h: At top level:
wrapper.c:1126: error: storage size of `ndis_ethtool_ops' isn't known
make[1]: *** [wrapper.o] Error 1
make[1]: Leaving directory `/home/tray/ndiswrapper/driver'
make: *** [install] Error 2
Does anybody know what I should do.
Distribution: First Red Hat 8.0, SUSE and also Fedora Core 1
Posts: 39
Original Poster
Rep:
I got ndiswrapper v3 and it worked. Now I am configuring the card with iwconfig, but this is the output of iwconfig.
linux:/home/tray # iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
sit0 no wireless extensions.
I have no idea how I got sit0, also I am unsure of what to do with eth0. The readme and install files are sketchy and at most only mention the changing of ESSID. Which I think I am not yet to that point.
4. Make sure you have /proc/net/wireless file; otherwise, you need to recompile the kernel with "Wireless LAN (non-hamradio)" (CONFIG_NET_RADIO) option enabled.
-------------
I don't think you have to worry about sit0, appears to be for ipv4/ipv6 translation.
from the top level directory of the kernel source /usr/src/linux-<version> you will do
make mrproper -> done just once
make menuconfig -> brings up menu to set options to add
support for "Wireless LAN (non-hamradio)"
make depend
make modules
make modules_install
make install -> also installs boot images, etc.
Be sure to save off your original .config file before running any makes, this is a text file that contains the kernel configuration settings that are used to build the kernel and altered by make menuconfig.
On the make menuconfig:
Go to:
Network Device support −−>
then Select:
Wireless LAN (non−hamradio) −−−>
Then Choose the options, so that it looks like below, or something as close to this. [*] Wireless LAN (non−hamradio)
I usually have problems with unable to read LABEL on the root device when trying to reboot with the recompiled kernel, which is usually fixed by adding support for RAM disk support under Device Drivers -> Block Devices -> Ram disk support and setting the RAM disk size to 8192 (what works for me on Redhat).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.