USB Wireless internet support under Linux


Recommended Posts

Just wondering if anybody has experience with a USB wireless 802.11b (etc) connections with Linux? I'm considering downloading some ISOs but I won't waste my time and bandwidth if somebody knows that it will not work.

Knoppix didn't seem to like it ... but then again it is using kernel 2.4, hopefully the support has improved since then.

PS: The adapter is a Netgear MA 101.

Edit: Drat, drat and triple DRAT! https://www.neowin.net/forum/index.php?show...0entry2235166

Why, oh why didn't I search first ... I shouldn't be allowed on teh intarweb when I'm this hungover :pinch:

Edited by hornett

If it works in one distro you can bet it will work in another, just maybe not by default.

Read up: http://www.google.com/linux?hl=en&lr=&ie=U...G=Google+Search

Might be best to work out exactly how you'll get it going and store the required files before getting into linux properly.

I'd say the 2.6.x kernel may have support for it from the word go though. I know they've added a fair bit of wireless support.

Found this with a tiny bit of searching as well:

http://atmelwlandriver.sourceforge.net/howto/howto.html

But best to find something as up to date as possible. I'll have a look in the 2.6.7 kernel config and tell you if I see anything to do with your card/its chip.

EDIT #2: You're in luck. The 2.6.7 kernel has a device driver for your card, maybe earlier as well but I only have this to go by.

The Netgear MA101 uses the Atmel AT76C503A chipset by the way, in case you're wondering why that's selected.

Device Drivers --> Networking Support --> Wireless LAN (non-hamradio)

2.6.7r9.jpg

Edited by DaNIsH

Chances are, you can get it to work easily, just most will need an update which most distros cant legally put in.

Do you know what chipset is in your adapter? E.g I am using a Belkin adapter using an Atmel chipset and had to download a patch for it to work in linux.

EDIT: sorry didnt read above post. If you have an atmel chipset go to http://atmelwlandriver.soueceforge.net and grab that. Or if you are using SUSE i can throw an RPM your way (easy install).

OK, I don't understand what I have to do to make it work now. I've installed the patch and recompiled making sure the driver was enabled (it was already selected as a module). Booting with my new kernel, the drivers still don't seem to run and I can see no way to get it to recognise the device.

What is the name of the RPM file you have randomnut? I'l try looking for a Fedora 2 version of it and give that a go :)

in gentoo im not sure if this is relevant with your distro but i would type in the command line

lsmod to see if the module is loaded

if it isnt type:

modprobe (modulename)

Also to make it autoload:

echo "(modulename)" >> /etc/module.autoload.d/kernel-2.6

Thanks for your help, but how do I find the module name? Is there a list somewhere?

Sorry about the run around, I think I may have found your prob:

atmel.gif

Just to verify did you build the driver into the kernel, or as a module? (Module = [M] Built in = [*])

If built in you won't have to load the module.

Actually im pretty sure this rpm isnt distro specific, so give this a shot and see if it works :)

http://thekelleys.org.uk/atmel/atmel-firmware-1.0-1.i386.rpm thats what i used try that :) Just install and it should be good to go :)

Edited by randomnut

OK, well I'm not sure exactly what I'm doing wrong. To be honest I'm a little bit lost with all of this. I've recompiled the kernel so that the correct drivers were definatley included, then I ran the .rpm included above then rebooted. Nothing happens. I expected for Kudzu to mention at startup but it didn't.

I ran the network gui tool and try to add a wireless device but it isn't on the list (the list seems to be hard coded in, since it lists drivers I removed from the kernel). RandomNut, I know you run Suse, but what exactly did you do to get it to work? Perhaps I have missed something simple :/

Lol well i have no idea lol. I just saw that the required firmware update was that file, i downloaded and installed the RPM, then rebooted and i was up :)

Although sometimes when ive booted up, I have to unplug and replug the usb cable to get it to work, i dont know why this happens but its not too much of a problem.

But the solution to all your problems: get suse :)

Ahh, the problems keep on coming.

http://thekelleys.org.uk/atmel/READ-ME.linux-2.6.7 -- States there's a problem with the 2.6.7 driver and requires a patch.

Of course its the most unfriendly "here have a patch" thing I've ever seen.

Do you know how to patch a kernel? The latest kernel snapshot (bk21) contains a user friendly patch to fix the error.

http://www.kernel.org/pub/linux/kernel/v2....-2.6.7-bk21.bz2

cp /path/to/patch-2.6.7-bk21.bz2 /usr/src/linux
cd /usr/src/linux
patch -p1 patch-2.6.7-bk21.bz2
make menuconfig
make && make modules_install
cp arch/i386/boot/bzImage /boot/kernel-2.6.7bk21
cp System.map /boot/System.map-2.6.7bk21
cp .config /boot/config-2.6.7bk21
$EDITOR /boot/grub/grub.conf
shutdown -r now

Should get it going for you. From make * its just a general kernel recompile, then updating the bootloader.

Edited by DaNIsH

Hey,

I'm using SUSE 9.1 with kernel 2.6.5-7.95-default.

I had the box set but im sure that if you ask someone will send you the full suse dvd that was sent out in those free novell packs :)

Im not sure if this is the latest kernel or what, but its obviously the latest one worth using its the last one that came down in Yast (update) and they normally have an update up within hours if its needed.

hope it helps :)

Thankyou very much, Danish but I'm actually using 2.6.5. As far as I can tell the drivers are not broken in that release of the kernel.

As for Suse, I have actually ordered that pack, but not recieved it yet. Maybe they will not send them to the UK?

Anyway, here is where I stand at the moment: I have the drivers compiled into the kernel and all the kernel patches for the device I can find on Google but still I can't work out what the issue is. It would be nice if dmesg reported that the firmware wasn't loaded or the driver couldn't be found, but it doesn't. All it tells me is that it has added a new USB device, well great! I knew that much already! ;) Unless of course somebody knows of a way to make it report the logs in more detail?

On a sidenote, I think this highlights one of the my biggest grievances about Linux based operating systems for a casual user - nothing seems to be integrated together. For example - how much easier would this situation be for me if Gnome had popped up a little message to say the device wasn't recognised, or the firmware wasn't available for it - perhaps with some useful information it has probed from the device (chipset, manufacturer, version etc)? But of course it doesn't.

Please don't think I'm just a newbie moaning about how XP is better than Linux though, I'm studying C and C++ at the moment, and I fully intend to support the Open Source scene as much as I can once I have capable skills. :)

On a sidenote, I think this highlights one of the my biggest grievances about Linux based operating systems for a casual user - nothing seems to be integrated together. For example - how much easier would this situation be for me if Gnome had popped up a little message to say the device wasn't recognised, or the firmware wasn't available for it - perhaps with some useful information it has probed from the device (chipset, manufacturer, version etc)? But of course it doesn't.

Please don't think I'm just a newbie moaning about how XP is better than Linux though, I'm studying C and C++ at the moment, and I fully intend to support the Open Source scene as much as I can once I have capable skills. :)

You have a pretty good point.

Unfortunately, it can't (to my knowledge) work quite the way you envision it. I don't use Gnome, I use Fluxbox. Other people will use other (or not any) Window Manager.

This detection is done during the bootup process. I believe (and I may be wrong) that things like 'anaconda' and 'hotplug' that get executed on boot are where detection and identification is done. Perhaps changing this process slightly to allow more interaction will work. Or perhaps just dumping detection data to a file and let a Gnome applet process what is written will be more elegant. Some of this data is already written, or can be located in the system. There may be enough to be useful.

If you do elect to work on this as a project, I am sure that many Linux noobs will really appreciate your efforts!

And, back on-topic slightly, to the USB Wireless interface:

I have a Linksys USB WiFi adapter, and the only distro that I installed that recognized & configured it was Lindows 4.5 (now Linspire) from the giveaway they did half a year ago. :o

I might point out that even when I installed XP on it, XP would not use the device with 'no effort'. I had to disconnect the device, remove it from the Device Manager listing, run teh Linksys CD-ROM, then I could plug it in to make it work with XP.

Even the much-maligned Linspire has some advantages that can be hard to find elsewhere.

(for the record, that PC belongs to my 9 year old, and it has been switched to a Knoppix hard drive install) ;)

I might point out that even when I installed XP on it, XP would not use the device with 'no effort'.  I had to disconnect the device, remove it from the Device Manager listing, run teh Linksys CD-ROM, then I could plug it in to make it work with XP.

Even the much-maligned Linspire has some advantages that can be hard to find elsewhere.

Yes, XP was also unable to properly configure this device on it's own. However the manufacturers spoil us with working Windows drivers so it isn't an issue. I honestly think it is amazing that there is this much hardware support when the hardware manufacturers offer so little help.

Some of this data is already written, or can be located in the system. There may be enough to be useful.

Sounds interesting ... I believe I have a good enough grounding of C to be able to implement something like this apart from the GUI, because I've never had a need to learn GUI programming- yet. Maybe this will be the kick up the backside I need to get started. I the meantime, I will continue my search for a solution to my Netgear Woes?i>.

Well, sorry to resurect my thread but I've made some progress :) I finally receieve my Novell package so I've installed Suse9.1 Pro. I've managed to get the device recognised with the rpm that randomnut posted and I can even get a list of the wireless networks available but still I can't get online. ifconfig wlan0 up brings the device up successfully.

I've man'd iwconfig and recorded the information I think will be useful. Hopefully somebody will be able to see what is wrong.

linux:/home/hornett # iwconfig wlan0
wlan0     IEEE 802.11-DS  ESSID:"TW12345678"  Nickname:"802.11"
          Mode:Managed  Channel:6  Access Point: 00:09:5B:57:10:75
          Bit Rate:11Mb/s   Tx-Power=15 dBm
          Retry limit:8   RTS thr=1536 B   Fragment thr=1536 B
          Encryption key:8153-4855-5554-4217-0000-0000-00   Security mode:open
          Power Management:off
          Link Quality:0/0  Signal level:40/100  Noise level:0/0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

linux:/home/hornett # iwlist wlan0 scanning

wlan0     Scan completed :
          Cell 01 - Address: 00:09:5B:57:10:75
                    ESSID:"TW12345678"
                    Mode:Managed
                    Channel:6
                    Encryption key:on
                    Quality:0/0  Signal level:17/100  Noise level:0/0
                    Bit Rate:1Mb/s
                    Bit Rate:2Mb/s
                    Bit Rate:5.5Mb/s
                    Bit Rate:11Mb/s

linux:/home/hornett # iwlist wlan0 key
wlan0     2 key sizes : 40, 104bits
          4 keys available :
                [1]: 8153-4855-5554-4217-0000-0000-00 (104 bits)
                [2]: off
                [3]: off
                [4]: off
          Current Transmit Key: [1]
          Security mode:open

It seems wierd that the signal strength is so low, in Windows it is always around 90% and also my key in windows is set as 128 not 104 bit.

Hope somebody can help me out ... it seems so close to working.

Cheers guys :D

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Save up to 87% on ChatPlayground AI lifetime subscriptions by Steven Parker Today's highlighted deal comes via our Apps + Software section of the Neowin Deals store, where for only a limited time, you can save up to 87% on ChatPlayground AI: lifetime subscriptions. ChatPlayground AI puts the world’s top AI models in one powerful interface, letting you enter a single prompt and instantly compare outputs from multiple models to choose the perfect response for your needs. Boost productivity and creativity with access to the latest AI giants like GPT-4o, Claude Sonnet 4, Gemini 1.5 Flash, DeepSeek V3, and dozens more — all in one window. Whether you’re chatting, coding, generating images, or refining prompts, ChatPlayground AI equips you with advanced tools like prompt engineering, image/PDF chat, saved conversations, and AI image creation, plus priority support to keep your workflow seamless. Access the world’s best AI models Side-by-Side Comparisons: Enter one prompt & instantly view results from multiple AI models to find the best output for your needs 40+ AI Models: Includes GPT-4o, Claude Sonnet 4, Gemini 1.5 Flash, DeepSeek V3, Llama, Perplexity, and many more Multi-Function Platform: Access AI for chat, image generation & coding all within a single interface Web Browser Extension: Offers a Chrome extension to seamlessly integrate the platform into your browsing workflow Boost productivity with powerful features ChatPlayground Interface: Designed for seamless AI model comparison in one window Prompt Engineering: Refine & optimize your prompts for better, more accurate responses Chat with Images & PDFs: Upload visuals and documents to get context-aware answers Saved Chat History: Keep track of past conversations for reference & ongoing projects AI Image Generation: Create high-quality visuals powered by top AI image models Priority Customer Support: Get faster assistance whenever you need it What you'll get with the Unlimited Plan Includes unlimited messages/month Built for prompt engineers, startups, and teams who run experiments nonstop Includes priority access to new features and future models Good to know Length of access: lifetime Redemption deadline: redeem your code within 30 days of purchase Access options: Desktop Max number of device(s): Unlimited Available to both NEW & Existing users Updates included A lifetime subscription to ChatPlayground AI (Unlimited Plan) normally costs $619, but you can pick it up for just $79 for a limited time - that represents a saving of $530 (87% off). Click the link below for more details, always check terms and specifications before making a purchase. Get this ChatPlayground AI (Unlimited) for $79 (was $619) There are also two other discounted plans to choose from. Although priced in U.S. dollars, this deal is available for digital purchase worldwide. Support queries If you have queries or need support for any of the Neowin Deals, please use the contact form here. Neowin Deals are managed and sold by StackCommerce who represent Neowin on an affiliate basis. Why we post these deals We post these because we earn commission on each sale so as not to rely solely on advertising, which many of our readers block. It all helps toward paying staff reporters, servers and hosting costs. So for those that keep moaning and complaining, be thankful we're still online for you to even do that. Other ways to support Neowin Whitelist Neowin by not blocking our ads Create a free member account to see fewer ads Make a donation to support our day to day running costs Subscribe to Neowin - for $14 a year, or $28 a year for an ad-free experience Disclosure: Neowin benefits from revenue of each sale made through our branded deals site powered by StackCommerce.
    • I like Tidal, but it still does not control devices from the mobile/app and still no surround support. And yeah re: above comment I still get a lot of network errors and I am on a 4/4 Gbit Fiber connection.
    • Aren`t "security features" and "AI model that can see your screen" a tad diametric!
    • Samsung, Amazon extend 990 PRO 2TB NVMe SSD deal beyond Prime Day 2026 by Sayan Sen Recently, we had Amazon's Prime Day 2026 sales wherein there were several great deals including on SSDs. One of those discounted components was the Samsung 990 PRO SSD as the 2TB variant of it was selling for $370, a very good price after a long time. Although that deal was supposed to expire today, Amazon has now extended that sale further (purchase link under the specs table down below). The 990 PRO is a PCIe Gen4 NVMe SSD and still one of the fastest drives available today for under $400. Speaking of fast, sequential reads and writes are rated at 7450 MB/s and 6900 MB/s, respectively. The random throughputs for reads and writes are 1400K IOPS and 1550K IOPS, respectively. The 990 PRO is based on Samsung's 7th Gen V-NAND flash, and it too is TLC. It packs 2 gigs of LPDDR4 DRAM cache, which helps the random performance. The endurance rating for this is 1200 TBW (terabytes written), which should be sufficient for most users. The Samsung 990 PRO is compatible with the PlayStation 5, but if you are going to use the 990 PRO on a PC, check out the Samsung Magician app that lets you track your drive's health, update its firmware, customize various settings, and more. The technical specs of the Samsung 990 PRO 2TB are given in the table below: Specification Value Form Factor M.2 2280 Interface PCIe Gen 4.0 x4, NVMe 2.0 NAND Flash Samsung V-NAND TLC Controller Samsung In-house Controller Cache Memory Samsung 2GB Low Power DDR4 SDRAM Sequential Read Speed Up to 7,450 MB/s Sequential Write Speed Up to 6,900 MB/s Random Read (4KB, QD32) Up to 1,400,000 IOPS Random Write (4KB, QD32) Up to 1,550,000 IOPS Random Read (4KB, QD1) Up to 22,000 IOPS Random Write (4KB, QD1) Up to 80,000 IOPS Operating Temperature 0°C to 70°C Reliability (MTBF) 1.5 Million Hours Endurance 1,200 TBW (Total Bytes Written) Get it at the link below: Samsung 990 PRO SSD 2TB NVMe SSD (MZ-V9P2T0B/AM): $369.99 (Sold and Shipped by Amazon US) Good to know This Amazon deal is U.S. specific, and not available in other regions unless specified. We only use first-party seller links (at the time of article publishing); ensure that you purchase from a first-party seller link only. Check out Today's Deals on Amazon | or our recent tech deals. Become a Prime member (for Students or SNAP) via Neowin Get Prime Access - Prime for half price (for qualifying Medicaid, EBT, SNAP) Subscribe to Prime Video, Audible Plus, Music Unlimited or Kindle Unlimited via Neowin As an Amazon Associate, we earn from qualifying purchases
  • Recent Achievements

    • Reacting Well
      NovaEdgeX earned a badge
      Reacting Well
    • Week One Done
      NovaEdgeX earned a badge
      Week One Done
    • One Year In
      BA the Curmudgeon earned a badge
      One Year In
    • Conversation Starter
      rosiecharles earned a badge
      Conversation Starter
    • First Post
      KMilenkoski1202 earned a badge
      First Post
  • Popular Contributors

    1. 1
      +primortal
      543
    2. 2
      +Edouard
      271
    3. 3
      PsYcHoKiLLa
      153
    4. 4
      Steven P.
      99
    5. 5
      macoman
      66
  • Tell a friend

    Love Neowin? Tell a friend!