Bought a Belkin Wireless G desktop card, how to get driver?

Asked by george_rutkay

This is the card I bought today:

http://catalog.belkin.com/IWCatProductPage.process?Product_Id=136479

I've installed it into the computer so now how do I make this work in the computer? I need to branch off my cable internet feed that comes in via Ethernet and share it with another wireless-capable computer that is upstairs.

Thanks.

Here is the contents of lspci in case you need it (the Belkin device is second from the bottom)?

00:00.0 Host bridge: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface (rev 01)
00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 81)
00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
01:07.0 Ethernet controller: Belkin Unknown device 700f (rev 20)
01:0c.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
george_rutkay
Solved:
Last query:
Last reply:
Revision history for this message
george_rutkay (yaktur) said :
#1

Anyway I can install this using a Linux native driver and not have to use ndiswrapper?

Revision history for this message
george_rutkay (yaktur) said :
#2

And how do I set up internet connection sharing through this device please?

Revision history for this message
george_rutkay (yaktur) said :
#3

Ok, so I've bitten the bullet and installed Ndiswrapper and Firestarter, set up the WinXP driver and restarted the computer. But I'm still no further ahead. Firestarter says the wireless card isn't ready.

The Network control panel (System/Administration/Network) doesn't let me change anything about this, it's permanently stuck in Roaming mode.

When I click on the network icon at the top right, next to the time, I can set up a new wireless network, which I try. But the computer upstairs still has no connection.

Can anybody help me figure this out please? Anybody?

Revision history for this message
george_rutkay (yaktur) said :
#4

Stepping back to this past weekend, I had to set up an ASUS laptop with Vista hardware on Linux. To make the wireless connection work, I had to use Wicd.

So I tried that same approach here, to see if Wicd would work with this Belkin card. No luck yet.

Anybody help?

Revision history for this message
george_rutkay (yaktur) said :
#5

Anybody??

Looking at the Belkin website, they have drivers also for the Mac OS X.

http://www.belkin.com/support/article/?lid=en&pid=F5D7000&aid=6001&scid=0

Would any of these succeed? Help??

Revision history for this message
Uwe Geuder (ubuntulp-ugeuder) said :
#6

> I need to branch off my cable internet feed that comes in via Ethernet and share it with another wireless-capable computer that is upstairs.

Did I get this right, that

1. your Ubuntu box is connected to the Internet via an Ethernet cable. This should not change.

2. the new thing is that you have the Wifi (aka WLAN) card connected to the very same Ubuntu machine and you want to use it to share you internet connection to another computer.

You should be aware that WLAN is not a symmetric system. You normally have an access point and you have stations (aka clients). They have very different roles to fulfill, basically the access point has important synchronization functions (e.g. sending so called beacons). 99% of the WLAN adapters or cards sold can only act as a station, they cannot act as an access point. For your purpose an access point (or wireless router) would be the natural thing to use at your internet connection.

There is a rarely used mode called ad-hoc mode available. It allows several stations to be connected without an access point. Theoretically that might be an option for you, but it's more difficult to set it up than a normal access point and its clients. Much less information is available on the net.

I have sometimes played with ad-hoc mode between Windows and SymbianOS, but never with Linux. No idea how well it is supported, but I would be surprised if it works easily.

I guess access points / wireless routers can be found for 69 USD / EUR or less. So you connect your incoming Internet cable to the wireless router, another Ethernet cable from the wireless router to your Ubuntu machine and you get Wifi "for free". No configuration in the Ubuntu box needed. (I'd strongly recommend to set-up security in the access point though) The internet connection sharing happens in the wireless router.

(well, alternatively because you already have bought a wireless card for your Ubuntu machine, you might chose a very simple access point without extra Ethernet ports and also connect the Unbuntu box via Wifi. Supposedly you can solve your original driver issue. I'm unable to help with that)

Just for the sake of completeness: some documentation about internet connection sharing is found there: https://help.ubuntu.com/community/Internet/ConnectionSharing (It's not perfect, but at least a starting point). But you need this only if you chose and succeed with the ad-hoc mode connection.

Revision history for this message
george_rutkay (yaktur) said :
#7

I gave up on the Belkin card, no Linux support at all for this version number on mine is too new, version 7032. So frustrating, what a waste of time! Grrrr!! :(

So I put the Belkin into the WinXP Home computer now and I have a small USB wireless ZyDAS WLA-54L WiFi do-hickey adapter which I bought a couple of years ago. The Windows software ran smoothly on the WinXP computer and no problems getting everything installed.

Now as far as Linux goes? What a nightmare!! So now onto my last alternative, this little USB ZyDAS thingy. It "comes" with a Linux driver as well as Windows drivers.....not that the Linux driver does anything except spew errors when you try to run the installer. So I am using Ndiswrapper. For basic websurfing it's simple connections it's adequate.

But now what do I do about setting up my computer to share the incoming Cable internet that arrives at this computer I'm typing on, and rebroadcasting it through the house over this ZyDAS USB adapter?

Is there some software I can set up? I've tried Firestarter but it just complains that Wlan0 isn't ready (probably because Ndiswrapper is a hack Winpatch solution in lieu of a real Linux native driver).

I have RutilT WLAN Manager installed but it doesn't seem to know what to do either. I try setting up something new and it seems that it just acts as a client, not as a server for redirecting an internet connection.

I had Wicd installed but it didn't help any. So I replaced it with WiFi Radar and created a profile in it. Not sure it's doing anything useful either.

Here are some stats from my machine:

ifconfig

wlan1 Link encap:Ethernet HWaddr 00:02:72:59:26:ed
          inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
          UP BROADCAST MULTICAST MTU:1500 Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lsusb

Bus 004 Device 002: ID 0ace:1215 ZyDAS WLA-54L WiFi
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 003: ID 04f3:0210 Elan Microelectronics Corp.
Bus 001 Device 001: ID 0000:0000

When I tried to ping the local Windows machine I want to link to mine in order to share this incoming internet connection, I couldn't ping it (I set it up as a fixed IP address and told it to look for it's connection at 192.168.0.1, netmask 255.255.255.0, gateway 192.168.0.1 in the TCP/IP properties of Windows network connections).

I followed all of the advice I could find at:

http://ubuntuforums.org/showthread.php?t=91370&page=2
and
http://www.ubuntugeek.com/sharing-internet-connection-in-ubuntu.html

I restarted. I turned the machine off and on. Still nothing. The upstairs Windows computer still can't go on the internet and I still can't see it over Samba as I could before when I used to have a discrete router. Do I have to get a witch-doctor in to cast a spell over this thing to make it work? Do I give up and install Windows on my computer instead (HORRORS!!)?

I can't afford a router box now, money is so tight. I only have a couple hours an evening to mess around with this stuff because work is so busy now, so I have to make this computer-internet-connection-sharing scheme work, no choice. Besides the idea of open source software is supposed to make the best use of what hardware you already have so you don't have to spend $$, something I can't afford to do now.

Anybody?
Thanks,
geo

Revision history for this message
george_rutkay (yaktur) said :
#8

Here's what happens when I try to run Make and Make install on the native Linux driver supplied with this ZyDAS USB device (pretty darned useless if you ask me):

root@Dell1wireless:~/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0# ls
apdbg.c copying Makefile Menudbg src sta
root@Dell1wireless:~/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0# make
make both
make[1]: Entering directory `/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0'
make clean
make[2]: Entering directory `/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0'
rm -rf .tmp_versions .*.cmd *.ko *.mod.c *.mod.o *.o src/*.o src/.*.o.cmd menudbg apdbg
make[2]: Leaving directory `/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0'
make ZD1211REV_B=0
make[2]: Entering directory `/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0'
/lib/modules/2.6.24-23-generic/build
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0
-I/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZDCONF_MENUDBG -DZDCONF_APDBG -DZD1211
src/zd1205.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zddebug2.o src/zdusb.o src/zd1211.o
make -C /lib/modules/2.6.24-23-generic/build SUBDIRS=/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0 modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.24-23-generic'
  CC [M] /root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.o
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:34:26: error: linux/config.h: No such file or directory
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:446: error: expected declaration specifiers or ‘...’ before ‘write’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:446: error: expected declaration specifiers or ‘...’ before ‘fd’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:446: error: expected declaration specifiers or ‘...’ before ‘buf’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:446: error: expected declaration specifiers or ‘...’ before ‘count’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:447: warning: type defaults to ‘int’ in declaration of ‘_syscall3’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:447: error: expected ‘,’ or ‘;’ before ‘_syscall3’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:452: error: ‘dot11A_Channel’ undeclared here (not in a function)
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zd1205_validate_frame’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:2695: warning: unused variable ‘len1’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zd1205_rx_isr’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:4006: error: ‘struct sk_buff’ has no member named ‘mac’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zd1205_translate_scan’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:6850: warning: format ‘%d’ expects type ‘int’, but argument 4 has type ‘U32’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:6850: warning: unknown conversion type character ‘,’ in format
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:6850: warning: spurious trailing ‘%’ in format
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zd1205_list_bss’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:7047: warning: format ‘%2d’ expects type ‘int’, but argument 2 has type ‘U32’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:7047: warning: spurious trailing ‘%’ in format
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zd1205_ioctl’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:7329: error: implicit declaration of function ‘verify_area’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zd1205_load_card_setting’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:8110: error: implicit declaration of function ‘open’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:8127: error: implicit declaration of function ‘read’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:8131: error: implicit declaration of function ‘close’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zd1205_save_card_setting’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:8283: error: implicit declaration of function ‘write’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zdcb_rx_ind’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:8950: error: implicit declaration of function ‘eth_copy_and_sum’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘CalculateQuality’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:9612: warning: unused variable ‘rxOffset’
make[4]: *** [/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.o] Error 1
make[3]: *** [_module_/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.24-23-generic'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0'
make[1]: *** [both] Error 2
make[1]: Leaving directory `/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0'
make: *** [all] Error 2
root@Dell1wireless:~/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0# make install
make both
make[1]: Entering directory `/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0'
make clean
make[2]: Entering directory `/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0'
rm -rf .tmp_versions .*.cmd *.ko *.mod.c *.mod.o *.o src/*.o src/.*.o.cmd menudbg apdbg
make[2]: Leaving directory `/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0'
make ZD1211REV_B=0
make[2]: Entering directory `/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0'
/lib/modules/2.6.24-23-generic/build
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0
-I/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/include -fomit-frame-pointer -O2 -Wall -Wstrict-prototypes -pipe -DZDCONF_WE_STAT_SUPPORT=1 -DHOST_IF_USB -DAMAC -DGCCK -DOFDM -DHOSTAPD_SUPPORT -DUSE_EP4_SET_REG -DDOWNLOADFIRMWARE -DfTX_GAIN_OFDM=0 -DfNEW_CODE_MAP=1 -DfWRITE_WORD_REG=1 -DfREAD_MUL_REG=1 -DENHANCE_RX=1 -DZDCONF_MENUDBG -DZDCONF_APDBG -DZD1211
src/zd1205.o src/zdasocsvc.o src/zdauthreq.o src/zdauthrsp.o src/zdmmrx.o src/zdshared.o src/zdhci.o src/zdglobal.o src/zdencrypt.o src/zdpmfilter.o src/zdpsmon.o src/zdsynch.o src/zdbuf.o src/zd1205_proc.o src/zdhw.o src/zddebug.o src/zdtkipseed.o src/zdmic.o src/zddebug2.o src/zdusb.o src/zd1211.o
make -C /lib/modules/2.6.24-23-generic/build SUBDIRS=/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0 modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.24-23-generic'
  CC [M] /root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.o
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:34:26: error: linux/config.h: No such file or directory
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:446: error: expected declaration specifiers or ‘...’ before ‘write’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:446: error: expected declaration specifiers or ‘...’ before ‘fd’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:446: error: expected declaration specifiers or ‘...’ before ‘buf’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:446: error: expected declaration specifiers or ‘...’ before ‘count’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:447: warning: type defaults to ‘int’ in declaration of ‘_syscall3’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:447: error: expected ‘,’ or ‘;’ before ‘_syscall3’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:452: error: ‘dot11A_Channel’ undeclared here (not in a function)
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zd1205_validate_frame’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:2695: warning: unused variable ‘len1’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zd1205_rx_isr’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:4006: error: ‘struct sk_buff’ has no member named ‘mac’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zd1205_translate_scan’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:6850: warning: format ‘%d’ expects type ‘int’, but argument 4 has type ‘U32’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:6850: warning: unknown conversion type character ‘,’ in format
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:6850: warning: spurious trailing ‘%’ in format
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zd1205_list_bss’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:7047: warning: format ‘%2d’ expects type ‘int’, but argument 2 has type ‘U32’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:7047: warning: spurious trailing ‘%’ in format
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zd1205_ioctl’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:7329: error: implicit declaration of function ‘verify_area’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zd1205_load_card_setting’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:8110: error: implicit declaration of function ‘open’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:8127: error: implicit declaration of function ‘read’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:8131: error: implicit declaration of function ‘close’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zd1205_save_card_setting’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:8283: error: implicit declaration of function ‘write’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘zdcb_rx_ind’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:8950: error: implicit declaration of function ‘eth_copy_and_sum’
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c: In function ‘CalculateQuality’:
/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.c:9612: warning: unused variable ‘rxOffset’
make[4]: *** [/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0/src/zd1205.o] Error 1
make[3]: *** [_module_/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0] Error 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.24-23-generic'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0'
make[1]: *** [both] Error 2
make[1]: Leaving directory `/root/Network_drivers/USB_network/Linux/ZD1211LnxDrv_2_3_1_0'
make: *** [all] Error 2

Revision history for this message
Uwe Geuder (ubuntulp-ugeuder) said :
#9

> But now what do I do about setting up my computer to share the incoming Cable internet
> that arrives at this computer I'm typing on, and rebroadcasting it through the house over this ZyDAS USB adapter?

That's the last step and the easiest one. Don't worry about that for now.

> When I tried to ping the local Windows machine I want to link to mine in order to share this incoming internet connection, I couldn't ping it

That doesn't surprise me. I assume your WLAN card (ZyDAS) cannot act as an access point. So you need to create an ad-hoc WLAN connection between the Ubuntu and and the Windows machine. Actually that is probably another drawback of the solution: Opening the ad-hoc connection is likely to require manual steps on *both* machines each time. What you need is in this order:

1. a working Linux driver for the card in the Ubuntu machine. Driver needs to support ad-hoc mode
2. Probably you need a control application on the Linux side to be able to form ad-hoc connections (I guess the rutilt you mention might be the right thing, but I have never used it myself) I'm not sure whether it can be done just using standard
built-in stuff.
3. control on the Windows side to form an ad-hoc connection (I believe XP can do this, alternatively most card vendors have their own application)
4. enable internet connection sharing on the Ubuntu machine.

I'm sorry I'm unable to help with the details of 1. - 3. Once you have solved them (i.e. you can ping in both directions) I can help with 4.

Here is a pretty detailed description of somebody who obviously made it work: http://ubuntuforums.org/archive/index.php/t-809129.html (ignore the N800 part, you have Windows instead)

I wouldn't expect that 1. - 3, can be done in a couple of hours without previous experience.

Revision history for this message
george_rutkay (yaktur) said :
#10

Yea, getting the Wireless driver to run properly seems to be the biggest problem.

I've been using Ubuntu now for 2 years and only now I'm discovering the sad state of affairs concerning Linux native driver support! Shocking and disappointing actually!

If I make any headway on this before I throw the machine out the window, I'll post it here.

Revision history for this message
george_rutkay (yaktur) said :
#11

No success. No proper driver is available for this wireless card under Linux. I got my tax refund today so I bought a router.

The lack of driver support is sad and frustrating, I think it will definitely hinder adoption and use of Linux.

Revision history for this message
Jerry Isaacs (gi6) said :
#12

George:

I've only skimmed your epic novel on this website and I share your pain. I tried to get a 2wire Model US-G-AT-02 802.11g usb network adaptor with the ZyDAS WLA-54L chipset to run on Intrepid and finally gave up. I checked somewhere and saw that a Belkin F5D8051 dongle should work, and I bought one from Hong Kong for $15. It should arrive within a week. If you are interested in the results, email me in a few days and I'll let you know. (gi6*AT*sbcglobal*DOT*net) Right now I am working on setting up an XP/HARDY dual-boot laptop with an additional XP virtual box inside Ubuntu, but the USB adapter is my current snag. A forum geek advised me to step back to Hardy from Intrepid.

Revision history for this message
george_rutkay (yaktur) said :
#13

Jerry, I did end up giving up on this lab experiment....I value my sanity too much!! Plus with my tax refund I was able to get a Netgear router/firewall box instead.

But yea, it's enormously frustrating waste of time after putting in a full day and then some at work, then fiddling with this stuff until midnight for several days in a row.

Oh well! I like Mac but can't afford them now. I dislike Windows quirks, sluggishness and insecurities - so that's not even an option.

Revision history for this message
george_rutkay (yaktur) said :
#14

Jerry, I did end up giving up on this lab experiment....I value my sanity too much!! Plus with my tax refund I was able to get a Netgear router/firewall box instead.

But yea, it's enormously frustrating waste of time after putting in a full day and then some at work, then fiddling with this stuff until midnight for several days in a row.

It's also very frustrating to see that "recommended" or any bit of particular hardware that will work or should work just isn't available in one's home area. I don't do credit cards or on-line stuff much so it's important that add-ons I can get locally DO work without making the Aspirin or Whiskey companies richer!

Oh well! I like Mac but can't afford them now. I dislike Windows quirks, sluggishness and insecurities - so that's not even an option.

Revision history for this message
george_rutkay (yaktur) said :
#15

Sorry for the double-comment, the bulletin board seems sluggish tonight.

Revision history for this message
Uwe Geuder (ubuntulp-ugeuder) said :
#16

 > The lack of driver support is sad and frustrating, I think it will definitely hinder adoption and use of Linux.

Well, according to the amount of questions in this forum Wifi adapter drivers can be a nightmare in Linux these days, if you don't happen to get a model, which is well supported (I have had good luck myself)

I guess this comes from the fact that Wifi is relatively new and adapter vendors don't prioritize Linux support. So it takes some time until volunteers have reverse engineered the required drivers.

However, I think hope for Linux is not out. A couple of years ago graphics card support could be a nightmare. But nowadays there are plenty of graphics cards supported in Ubuntu and questions and complaints are not that common. Because everybody has a graphics card, support has gotten quite complete over the years. I guess the same thing will happen for Wifi over the next years, because it's pretty commonly used these days.

In the meantime it only helps to vote with your feet and your wallet. If the adapter vendor's web site doesn't mention Linux support, just don't buy it. Also check out https://help.ubuntu.com/community/WifiDocs/WirelessCardsSupported or use Google to find complaints / success stories about your intended model before you actually buy it.

If the the store doesn't promise you money back if it does not work in Ubuntu, buy somewhere else.

Revision history for this message
george_rutkay (yaktur) said :
#17

Yea, I checked out the list......unfortunately there isn't much selection where I live. There's a Walmart, a Futureshop and a small computer store which carries a very small selection of goods.

I have to try to make work whatever is sold in my area. It's too far to go to the big city just for a wireless do-hickey.

Oh well.