Enabling iwn4965AGN on freebsd-current
1. Checkout latest sources from http://svn.freebsd.org/base/head
2. Edit ${PATH_TO_YOUR_LATEST_SOURCE}/sys/${YOUR_ARCH}/conf/GENERIC and add the following lines:
device iwn
device iwnfw
freebsd-current has debugging options built into the GENERIC config file.
Feel free to remove them ;)
3. Update your system:
make buildworld
make buildkernel KERNCONF=GENERIC (or replace GENERIC with name of your conf file)
make installkernel
reboot
After rebooting, do the following:
mergemaster -p
Edit the relevant files...
in my case i had a fresh install of freebsd so I simply backed up my user password files from /etc/ (group, passwd, pwd.db, spdw.db )
and installed the /etc defaults that came with freebsd-current....thus bypassing the deadly merges..
4. Create a vap and set its ifconfig options by adding the following lines to /etc/rc.conf
wlans_iwn0="wlan0"
#following example is to setup a basic wep....highly recommended for the paranoid,
#just to make life fun
ifconfig_wlan0="ssid SSID channel CHANNEL authmode shared wepmode on wepkey KEY weptxkey 1 DHCP"
5. try to bring up wlan0 through general means and see if it picks up your SSID and connects to grab a dhcp address.
6. Should work....
Enable synaptics touchpad on freebsd-current
1. Build and install /usr/ports/x11/xorg
2. Build and install /usr/ports/x11-drivers/synaptics
3. Run Xorg -configure and edit the xorg.conf.new file with instructions provided by synaptics install in 2 above
4. Restart Xorg server and see if synaptics works....