Slamd64 12.1.0 on Lenovo Thinkpad x61s
- [done] Install Slamd64 on Thinkpad x61s
- [todo] make linux usable for my user (justin)
add to ~/.bashrc:
set -o vi- [done] put justin in wheel, disk and plugdev
- [todo] add /usr/sbin and /sbin and /usr/local/sbin to $PATH
- [done] Wireless network configuration. In Slackware 12.1, init reads inittab to determine what is run for which runlevels and which runlevel we will be in. We are in runlevel 3 for now. Runlevel 3 is a Multiuser runlevel, so rc.S is run as it is for all runlevels starting up. rc.M is then run. M is for multiuser. rc.M calls rc.inet1. rc.inet1 calls rc.wireless, and rc.wireless in turn calls wpa_supplicant.
So configurations should be made to rc.inet1.conf, rc.wireless.conf, and wpa_supplicant.conf. In our case, rc.wireless.conf needs no changes because this is for hardware specific settings for certain wireless cards. Mine is fine with the generic. So that leaves only /etc/wpa_supplicant.conf, and /etc/rc.d/rc.inet1.conf.
- For automatic association on bootup:
- put APs in wpa_supplicant.conf in the order in which they need to be looked for (this is my assumption – test later. for now only one ap is in there. Example:
#home
network={
scan_ssid=1
ssid="dd-wrt"
key_mgmt=NONE
}# Mom and Dad
network={
scan_ssid=1
ssid="2535swift"
proto=WPA2
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk=""
}# Gryffindor (Robin and Richard0
network={
scan_ssid=1
ssid="Gryffindor"
proto=WPA2
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
psk=""
}# Wildcard match for SSID (plaintext APs only). This example select any
# open AP regardless of its SSID.
network={
key_mgmt=NONE
} - Edit /etc/rc.d/rc.inet1.conf, uncommenting and changing only the lines uncommented below to suit my needs:
## Example config information for wlan0. Uncomment the lines you need and fill
## in your info. (You may not need all of these for your wireless network)
IFNAME[4]="wlan0"
USE_DHCP[4]="yes"
DHCP_HOSTNAME[4]="justin-laptop-wireless"
WLAN_WPA[4]="wpa_supplicant"
- For APs on the fly,
Just use wpa_gui. Below is a description of how to use it if wpa_supplicant weren’t already running. In my case it is running, so we can just use wpa_gui.
- Start wpa suppicant
- start wpa_gui and put in wpa stuff for the access point to connect to
- check stdout/stderr in the terminal where wpa supplicant is running to make sure associated. Confirmation should have already been given by the wpa_gui. if associated then proceed
- close wpa_gui
- background wpa_suppicant
- dhclient on that interface
- confirm it got an IP
- background that dhclient, and close the terminal
- [todo]fbdev configuration
(http://en.wikipedia.org/wiki/VESA_BIOS_Extensions):maybe this will work for me and maybe not. I’d like to have fbdev on consoles, but this is really trivial. if it gets in the way of anything at all, ,namely 1) optimal X config, or 2) stability – if anything goes wrong, is it best to have character cell console?
lilo.conf:
# VESA framebuffer console @ 1024x768x64k
vga = 791
# Normal VGA console
#vga = normal - [done] printing – set /etc/rc.d/rc.cups to executable
- [done]Install flash from .tar.gz
- [done] keep hard drive from being slowly worn out over time also per http://gentoo-wiki.com/HP_Compaq_6910p. Put this in /etc/rc.local:
hdparm -B254 /dev/sda - Audacity from SlackBuild:
http://slackbuilds.org/repository/12.1/audio/audacity/
Audacity 1.3 requires libsndfile, and either wxGTX or wxPython. I opted for wxGTK.