The installation instructions on this page relate to the standard version of CrunchBang Linux. If you intend to install CrunchBang 8.10, you may wish to install CrunchEee instead — this is an Eee-PC–specific version of CrunchBang 8.10. See the CrunchEee installation guide for more information. There are at the moment no plans to create a 9.04 version.
Part of the information on this page was produced by Fabian A. Scherschel, and came from http://lamerk.org/resources/crunchbang-on-the-eee. That link is now dead, unfortunately.
The following instructions are for installing Crunchbang Lite.
Getting wired networking to work on the Eee 1005HA with CrunchBang Lite 9.04 consists of four steps:
- Gather the files and packages you will need
- Install the packages: they are needed for make to work
- Use the now-working make to build and install the Atheros ethernet driver
CrunchBang Linux uses the 2.6.28 kernel by default: neither wireless nor wired Internet works out of the box. So, we must gather the files we need in advance. When installing Crunchbang, make sure that you have a USB key on hand with the following files on it:
Got your files? Good. Now go and install CrunchBang, and then come back.
In your new Crunchbang installation, copy the files above to a temporary directory — say ~/tmp. cd to that directory, and install packages 1–8 above as follows:
sudo dpkg -i linux-libc-dev_2.6.28-18.59_i386.deb ... sudo dpkg -i gcc_4.3.3-1ubuntu1_i386.deb
Next come libstdc++6-4.3-dev and g++-4.3; regrettably, these both claim to depend on the other, so they both insist that you install the other one first. We break this deadlock by first forcing g++-4.3 to ignore its dependencies, then installing libstdc++6-4.3-dev, and then re-installing g++-4.3. (Note: g++-4.3, not g++_4.3. Dash, not underscore.)
sudo dpkg -i --force-depends g++-4.3_4.3.3-5ubuntu4_i386.deb sudo dpkg -i libstdc-4.3-dev_4.3.3-5ubuntu4_i386.deb sudo dpkg -i g++-4.3_4.3.3-5ubuntu4_i386.deb
Proceed by installing the two remaining packages: first g++_4.3, then build-essential.
Unpack the tar.gz file containing the driver into its own directory:
mkdir atheros-tmp mv AR81Family-linux-*.tar.gz atheros-tmp/ cd atheros-tmp tar -xvvf AR81Family-linux-*.tar.gz
Then cd into the src directory, and do the make, sudo make install dance:
cd src make sudo make install
This last command will generate an error something like this:
Cannot write to /var/cache/man/cat7/atl1e.7.gz in catman mode
Ignore it. Reboot, and you'll find: ethernet now works. (Some HOWTOs out there speak of editing /etc/modules, adding a line describing your device. This should not be necessary.)
The following sequence of commands may work — in other words, I got my wireless working, but I forgot exactly what I did. If you have a more reliable set of steps, please do write them here.
apt-get install linux-generic apt-get install linux-backports-modules-jaunty
lxrandr and grandr both seem problematic. Install the arandr package and use that.
Run
aplay -l
Note down card # for the device. Usually it should be either 0 or 1
Create ~/.asoundrc file and enter the following. Replace CARD# with the device number (0/1)
pcm.!default {
type hw
card CARD#
}
ctl.!default {
type hw
card CARD#
}
Run the following commands
sudo service alsa-utils stop sudo alsa force-reload sudo service alsa-utils start
Though the drivers are installed, the wired connection fails.
In /etc/Networkmanager/Networkmanager.conf search for the wired network, set managed=true and restart network
(machinebacon) Written for the Ubuntu release, so [obsolete]. It would be nice to rewrite it for Debian.