I got the dual booting to work finally, as well as the wireless. For the dual boot, I reinstalled the Windows 7 bootloader as I said last time, then used easyBCD to add an entry for Linux. Finally I booted Slack up using my install DVD and ran liloconfig, this time installing lilo locally rather than to the MBR. Windows 7 boot loader now lets me chainload into lilo.
As for the wireless, an lspci gives,
0c:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)
The B43 module loads fine, but to make it work you need to grab the firmware from here: http://linuxwireless.org/en/users/Drivers/b43. The instructions are,
tar xjf b43-fwcutter-012.tar.bz2
tar xjf broadcom-wl-188.8.131.52.tar.bz2
sudo ../../b43-fwcutter-012/b43-fwcutter -w “$FIRMWARE_INSTALL_DIR” wl_apsta_mimo.o
Simple enough. According to that page, the firmware can’t be distributed due to copyrighting. Oddly though, this all works just fine in Ubuntu or Backtrack right after the install…
As for the actual wireless configuration, Slackware 13 still doesn’t have a decent GUI configuration utility for wireless. For WPA, the easiest way is to just edit /etc/rc.d/rc.local and add,
iwconfig wlan0 essid “Your ESSID”
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf &
Then go and edit /etc/wpa_supplicant and make sure it looks something like,
# WPA protected network, supply your own ESSID and WPAPSK here:
group=CCMP TKIP WEP104 WEP40
psk=”Your WPA Pass Phrase”
Make sure for both the ESSID and Pass Phrase you include the quotes. The only problem left is that in dmesg I keep seeing,
b43-phy0 ERROR: PHY transmission error
This isn’t new though, I had the same error all the time with Ubuntu. My home connection seems to work fine, but some access points I’ve gotten random dropping of the connection and the above error. Considering I don’t take this laptop anywhere much now that I have my netbook, I’m not too worried about it right now.
Now to go configure Slackware the way I like it. So far, even this is being difficult…
Only root can configure X.