Tiny Core Linux
Tiny Core Base => TCB Q&A Forum => Topic started by: tsaukpaetra on July 27, 2012, 02:07:57 AM
-
I'm just not sure where to go from here. According to lshw's output, my wifi device is a Broadcom-something chip.
configuration: broadcast=yes driver=b43 driverversion=3.0.21-tinycore firmware=N/A link=no multicast=yes wireless=IEEE 802.11bg
The problem being that apparently I need firmware in order for it to do literally anything.
I've searched (as best I can) the forums depicting ways to get this poor thing to work, and come up pretty dry. From finding posts that claim to be able to get it working in 5 minutes, to using b43-fwcutter (which failed complaining about an md5 mismatch), to literally installing everything that said "firmware" and "wifi" (or wpa).
Any hints? This has really got me stumped.
Output to iwconfig is as follows:
wlan0 IEEE 802.11bg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=0 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:on
Doing a "sudo wpa_supplicant =Dwext -iwlan0 -c/opt/wpa.cfg -B" Gives me:
Could not set interface wlan0 flags: No such file or directory
Failed to initialize driver interface
-
I'd look here http://forum.tinycorelinux.net/index.php/topic,12910.msg73355.html#msg73355 (http://forum.tinycorelinux.net/index.php/topic,12910.msg73355.html#msg73355) in fact the whole thread has useful info regarding Broadcom devices.
Perhaps the compat wireless drivers will help but you'll need firmware
-
I've had a bunch of broadcom wireless hardware over the years and (in the end) I've always managed to get it to work one way or the other.
The first step would be to use "lsusb" from usb-utils or "lspci" from pci-utils to let us know exactly what broadcom hardware you have.
Once we know what hardware you have, then we can look whether b43 + firmware, wireless-compat + firmware, wl or ndiswrapper is required to get things working.
-
I know this is a huge bump, but I figured this would be better than reposting basically the same topic.
I am trying to install a wpc54g pci card, which uses the b43 driver(which is installed) and i also have the matching firmware installed to /usr/local/lib/firmware.
From there, I don't know where the problem is. Wicd's daemon wont start, and wicd itself seems to scan for a split second before saying it cannot find anything. Wifi.tcz detects wlan0, but shows no networks(there are several here.) wpa_supplicant cannot start wlan0, ifconfig will stop wlan0 but fails on start. lspci shows the correct card is loaded, modprob shows modules are loaded, wpa_gui is missing SYNC extension for Xlib, etc.
I am at a loss. Help?
-
The first step would be to use "lsusb" from usb-utils or "lspci" from pci-utils to let us know exactly what broadcom hardware you have.
-
Maybe we can continue with my same wifi problem. I'm beginner. Spent so much time to get wifi working.
Like the distro. Want to have it for everyday use. So ok:
tinycore is already installed on my harddrive . Now I booted Core Plus with wireless+firmware extensions.
lspci results: BCM4321 802.11a/b/g/n [11:4e4:4328]
Thanks in advance
-
And this is my dmesg output:
(http://uploads.tapatalk-cdn.com/20160320/d90e83ecd9b4100b69878b220b118791.jpg)
-
Welcome puma.
Please use code blocks instead of screenshots, copy file contents into this forum's code blocks.
dmesg | grep B43 > /tmp/dmesg_B43_output
From (poor) memory, for Broadcom 43 wireless on TC6:
* Load wireless-<your-kernel>-tinycore.tcz at boot
* Load firmware-broadcom_bcm43xx.tcz at boot
* Load wifi.tcz at boot
* Use bootloader to blacklist: blacklist=b43 blacklist=ssb
Reboot, run wifi to find local wireless connections.
If your connection is hidden then look at wpa_supplicant.
-
Use bootloader to blacklist: blacklist=b43 blacklist=ssb
This is not required for the b43 kernel driver - you would be blacklisting the driver you are trying to use :P
From the screenshot output, either the firmware extension is being loaded after the wireless-KERNEL extension (it should be loaded first) or the wrong firmware extension is being loaded.
-
Thank you for the answers guys.
From the screenshot output, either the firmware extension is being loaded after the wireless-KERNEL extension (it should be loaded first) or the wrong firmware extension is being loaded.
So in this case, firmware extension is "firmware-broadcom_bcm43xx.tcz", and wireless-KERNEL extension is wireless-4.2.9-tinycore.tcz, right?
I checked tce/optional by booting from a DVD, and i saw firmware extension is loading before wireless-KERNEL extension. I guess its the right way.
Does it mean i need to download a new b43 extension?
-
If you're using tc-7.x, then wireless-KERNEL = wireless-4.2.9-tinycore.tcz
It might be a good idea to check here:
http://linuxwireless.org/en/users/Drivers/b43/
..that you have the correct/latest driver/firmware for your device - note that from this link it looks like you need to use the wl-modules-KERNEL driver rather than b43 from wireless-KERNEL, but I might be mistaken.
Note that if you use wl-modules-KERNEL, the firmware is contained in the driver so you don't need any firmware extensions and you will have to blacklist b43 and friends (see the info file).
-
I found "wl-modules-4.2.9-tinycore64.tcz", "wl-modules-4.2.9-tinycore.tcz" as a list on internet. But is there a link that I can download from internet?
Because I don't have connection.
But I'm transfering packages from another pc(which i have connection) with usb.
-
http://www.tinycorelinux.net/7.x/x86/tcz/wl-modules-4.2.9-tinycore.tcz
http://www.tinycorelinux.net/7.x/x86/tcz/wl-modules-4.2.9-tinycore.tcz.md5.txt
-
Presumably you already have the wifi extension and it's deps?
-
super!
yes, i have wifi.tcz
-
OK, so you need to add the "blacklist=bcma,ssb,b43" boot code, reboot and load wl-modules-KERNEL before the wifi extension.
-
OK, so you need to add the "blacklist=bcma,ssb,b43" boot code, reboot and load wl-modules-KERNEL before the wifi extension.
Thanks, I'm on it now [emoji6]
-
yesss! it works
Thank you so much Juanito, you made my day :D
I hope this thread will help others as well