hello all! i am another victim of a failing wireless network card on a laptop running Linux. i would be forever greatful if anyone could provide me with some assistance. i would absolutely hate to have to install Windows simply because of this wireless issue. anyway, here are my specs, actions, and results...
SPECS:
laptop model: eMachine M6810
wireless card: Broadcom Corporation BCM4306 802.11b/g, rev.3 (PCI)
Linux flavor: Slackware 11
Kernel version: 2.6.18
ndiswrapper version: 1.37
ACTION/RESULTS:
1. Installed Slackware 11 fresh, immediately installing the generic 2.6.18 kernel that comes pre-compiled. wireless card was detected (eth1), due to reverse-engineered native drivers that the 2.6 kernel has built-in, but would not enable by using the GUI network settings (no errors-card simply flashes as "enabled" for a split-second then immediately returns to a "disabled" status).
2. ran the following from the command line:
iwconfig eth1 essid "THEITCORP"
dhcpcd eth1
both commands processed without error, but the dhcpcd command did not give me a MAC address nor acquire an IP address. setting the essid did work, however.
3. anyway, i was prepared for the failure after only completing the 2 steps listed above, since NDISWRAPPER is well-known to be the solution for any non-Intel wireless adapters (Intel works out-of-box, for the most part). so, i compiled and installed ndiswrapper 1.37 successfully, however... it did warn me that my stack size was 4K; stating that windows drivers need at least 8K stacks. this baffled me because i was under the impression that Slackware uses 8K stacks by default. any confirmation here would also be appreciated. in any case, i was confident that it did, so i pressed on.
4. ran the following command:
ndiswrapper -i bcmwl5.inf (tried a 2nd time with bcmwl5a.inf as well)
installed successfully.
5. ran the following command:
ndiswrapper -l
received "driver installed, device present" response.
6. ran the following command:
modprobe ndiswrapper
processed successfully w/o errors.
7. ran the following command:
iwconfig
essid was null again.
8. ran the following command:
iwconfig eth1 essid "THEITCORP"
9. ran the following command:
iwconfig
essid was set to "THEITCORP" again.
10 ran the following command:
dhcpcd eth1
command processed successfully w/o errors, but the card still did not receive a MAC address nor an IP address since eth1 wouldn't even show up after running the ifconfig command. even tried running:
ifconfig eth1 up
but received an error stating: "SIOCSIFFLAGS: No such file or folder"
11. went back to the GUI configuraiton dialog and had the same behavior happen as in step 1; where enabling the device simply caused eth1 to flash as enabled for a split second and then return to disabled status.
PLEASE, PLEASE, PLEASE, what can i do to resolve this? am i doing something wrong? is Slackware 11's 2.6 kernel really using 4K stacks and that is my problem?
at this point, my only alternative is to run an ethernet cable into the eth0 port and be non-mobile, or else install Windows and i really don't want to have to resort to any of those alternatives.
so, thank you all in advance for at least listening to me ramble on and many, many thanks to all of the experts out there that i am confident will get me going Linux-wireless in no time at all. ::crosses fingers::