Re: 802.11g pci success story

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Mark Phillips
Date:  
To: plug-discuss
Subject: Re: 802.11g pci success story
Eric,

Thanks for blazing the trail. I think I will buy a new card today and
retire my D-Link DWL-G630. I still cannot get it to work with NDIS.

Cheers!

Mark Phillips

Eric "Shubes" wrote:

> Hats and Horns! (well, sort of)
> I managed to get a pci wireless-g card working (finally), and want to
> report my findings.
>
> First and foremost, the most difficult task by far was finding and
> acquiring a card that had any chance of working natively. It turns
> out, you often can't tell what's what from the card's model number, as
> many vendors use (very) different chipsets in different production
> runs, then continue to use the same packaging with the same model
> number for distribution. At best the vendor will use a sticker
> designating a different part number, but that is of little value since
> the part number is rarely used for identification purposes. For
> example, you can order an SMC2802W (as I did), but you've no way of
> knowing whether you'll get the V1 that works, or the V2 that doesn't
> (yet?), and in this case they both even use the PrismGT chip! The only
> way to accurately tell what a card actually has is to use the lspci
> command after it's installed. Thank you very much (NOT) Mr. card
> vendor! Now, on with the story.
>
> I already had a Linksys WMP54G working under W98SE (dual booting w/
> FC2). The lspci command reported this card as having a Broadcom
> chipset (Broadcom isn't Linux friendly, to say the least), so the only
> way to get that working would be to use NDIS along with the windows
> drivers. That 'solution' has several drawbacks, noted at
> http://acx100.sourceforge.net/ndis_cludge.html, so I proceeded to find
> a card that is supported on Linux.
>
> The PRISM(R) chipset is reported to have REAL vendor Linux support
> (the 2.6.8 kernel even says so in the log!), so I proceeded in that
> direction. The table of cards at
> http://prism54.org/supported_cards.php was quite helpful, although
> somewhat outdated (Mar'04). I also referred to the Wlan-ng table of
> cards (house of cards?) at
> http://www.linux-wlan.org/docs/wlan_adapters.html.gz, a quite
> extensive list, although it too is outdated (Feb'04).
>
> I proceeded to shop stores in the Phoenix area, and was unable to find
> ANY pci card containing the prism54 chipset, based on the data in
> these tables. I was especially surprised that Fry's didn't have one,
> although I must give them credit. They were willing to open every kind
> of pci wireless-g card they had, looking for the (becoming mythical)
> prism54 chip. (Note, on some cards you can see the chip itself and
> tell who made it, providing the vendor hasn't covered it up with a
> sheet metal cage.)
>
> Delayed but not discouraged, I went online to shop. After doing some
> price comparisons, I decided to purchase from newegg.com, as their
> prices were competetively low, and I've had very good experience
> buying from them in the past. My first choice was the Hawking HWP54G,
> as it was reported to contain the Prism54 chipset, and I've had no
> problems with Hawking products (nic, switch) in the past.
> Unfortunately, that card was out of stock, so I opted to have them
> notify me when it came in. As a second choice, I ordered the the
> SMC2802W, as it appeared to have a large degree of success, and all
> models contained the PrismGT (1260:3890) chipset. It shipped the same
> day, and I received it two days later. In the meantime, the next day I
> received notice that the HWP54G was in stock, so I ordered that one
> too (I could use it if need be).
>
> The SMC2802W was recognized by kudzu (FC2), so that was encouraging. I
> proceeded to follow the directions at
> http://mysite.verizon.net/winterz/doc/prism54_fc2.txt while referring
> to the wireless tools documentation at
> http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html. First
> there was one FC-specific bug (request_firmware() failed for
> 'isl3890') that needed fixing (commented out 4 lines containing
> "hotplug" from /etc/rc.d/init.d/network script, it was leftover from
> older hotplug version). Then I was getting a "set bitrate failed"
> (Auto) error, so I removed that configuration setting (letting it
> default). At that point, I stumbled across the same bug as the one
> reported at http://prism54.org/cgi-bin/bugzilla/show_bug.cgi?id=72. As
> it turned out, I had acquired the V2 model, as verified by lspci (same
> vendor:device, but different subsystem id). Since this bug's severity
> is listed as "enhancement", I decided that this card needed to be
> returned. :(
>
> In the meantime, the HWP54G had arrived, so I proceeded with its
> installation (at the same time, removing the SMC2802W V2). This card
> was not seen by kudzu the first time up, why I don't know (kudzu did
> recognize it on a subsequent boot). I checked lspci to see what
> chipset the card contained. Egads, it's a TI ACX111! Not to be
> dismayed, I went to http://acx100.sourceforge.net/ to see what was up
> with that chipset. "Craig's Acx100 Guide for Linux" at
> http://www.houseofcraig.net/acx100_howto.php was extremely helpful in
> getting me going. The driver is still extremely experimental
> (especially for the ACX111), so I was a bit leery. It is only
> available as source, but Craig's Guide is very detailed, so much so
> that even a newbie could get it installed. I proceeded to follow the
> instructions. Everything went very well, until I got to the point of
> installing the firmware. This part of the guide is somewhat sketchy
> when it comes to the ACX111, as it was written originally for the
> ACX100 (wireless-b, I presume). The driver files mentioned here
> weren't on the CD that came with the card. I grep'd through the ACX100
> "package" files for the names of the firmware files I did have, and
> found it referenced in the README file, along with some c code. I read
> the README (should've done that earlier), and it clarified which
> firmware file I could use, so I installed it. At this point, Linux was
> apparently talking successfully to the card (iwconfig looked ok), but
> it wasn't connecting to my access point (Linksys WRT54G). I proceeded
> to open up the AP a bit (less secure, but what the heck) to see if
> they'd connect. I turned WEP off, disabled MAC filtering, and enabled
> both g,b rates. Low and behold, it connected. Wheee!
>
> I entered the card's mac address in the AP's mac filter list and
> turned mac filtering back on, it still worked (no leechers). I bumped
> the rate up to 54M on the card and it still worked, but only when AP
> is set to "mixed" (b and g), not G-only (that's odd). Then I tried
> DHCP configuration, no go. I think that's because the acx start_net
> script doesn't follow FC conventions (device is wlanx instead of
> ethx). Also, WEP isn't fully implemented for the ACX111 yet (ACX100
> is), so I'll have to wait a bit (or write the code myself?) before I
> can use encryption again, but I can live with that for now.
>
> BL, I have a bit of tweaking to do to get it working automagically on
> startup, but at least it's working and is usable (enough for me). I'll
> be reporting bugs and keeping in close contact with the acx developers
> for a while!



---------------------------------------------------
PLUG-discuss mailing list -
To subscribe, unsubscribe, or to change you mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss