Tiny Core Linux
Tiny Core Extensions => TCE Q&A Forum => Topic started by: Misalf on June 18, 2015, 06:28:46 PM
-
Hi,
Core 6.x x86.
I have installed a Broadcom wireless card into my netbook that I gathered from a dead laptop.
02:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
Using boot code blacklist=ssb,b43,bcma .
It works but ...
1).
It's indicated as eth1 (eth0 is actal wired ethernet).
Can I make it show as wlan0?
2).
The module (wl-modules-3.16.6-tinycore.tcz) has to be loaded while the wifi is activated (via Fn keys).
Otherwise it won't be able to lurk for connections unless I rmmod wl an then modprobe wl (again, if wifi is activated via Fn keys).
Also, dmesg spits out these messages about Unknown keys.
atkbd serio0: Unknown key pressed (translated set 2, code 0xf6 on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e076 <keycode>' to make it known.
atkbd serio0: Unknown key released (translated set 2, code 0xf6 on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e076 <keycode>' to make it known.
cfg80211: Calling CRDA to update world regulatory domain
wl: module license 'unspecified' taints kernel.
Disabling lock debugging due to kernel taint
eth1: Broadcom BCM4315 802.11 Hybrid Wireless Controller 6.30.223.248 (r487574)
atkbd serio0: Unknown key pressed (translated set 2, code 0xf6 on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e076 <keycode>' to make it known.
atkbd serio0: Unknown key released (translated set 2, code 0xf6 on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e076 <keycode>' to make it known.
atkbd serio0: Unknown key pressed (translated set 2, code 0xe2 on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e062 <keycode>' to make it known.
atkbd serio0: Unknown key released (translated set 2, code 0xe2 on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e062 <keycode>' to make it known.
Thanks.
I wasn't happy with the driver for the wireless card (Realtek RTL8187SE) that was installed in my netbook.
Bad signal strength and random loss of connection - both Core 5.x and 6.x.
In 6.x, Fn keys didn't work - though no external driver needed.
In 5.x, Fn keys did work - wl-r8187se-KERNEL.tcz was needed.
But it showed as wlan0 - both Core 5.x and 6.x.
-
You can use the built-in nameif tool to rename network interfaces.
-
Thanks curaga,
this works
sudo nameif wlan0 `cat /sys/class/net/eth1/address`
I'd like it to be automated via bootlocal.sh and also to work on other computers too without messing up anything in case of different interface names and (not)present hardware.
I hacked this together:
# Rename wifi eth* to wlan*.
IFNUM=0
for i in /sys/class/net/eth* ; do
if [ -d $i/wireless ]; then
[ -e /sys/class/net/wlan${IFNUM} ] && IFNUM=$((IFNUM+1))
nameif wlan${IFNUM} `cat $i/address`
IFNUM=$((IFNUM+1))
fi
done
Would be great if anyone could tell me if the directory /sys/class/net/?/wireless does always exist if it is a wireless device? Alternatively I could use the file /sys/class/net/?/uevent which contains the text "DEVTYPE=wlan" (again, not sure if always true).
Any other advice related my scripting is very welcome as well.
Cheers!