Linux on Acer Aspire 2012wlmi notebook
Fedora core 2 distribution on the italian version of acer 2012wlmi notebook
DISCLAIMER: This is not intended to be a guide on how to install fedora core 2, but a guide to how to configure it to work well with this notebook.
I'm not responsible if you damage your hardware or software following this guide.

News:
Todo:
Solved problems (updated on 04-02-2005)

Hardware specs:
lspci output
00:00.0 Host bridge: Intel Corp. 82852/855GM Host Bridge (rev 02)
00:00.1 System peripheral: Intel Corp. 855GM/GME GMCH Memory I/O Control Registers (rev 02)
00:00.3 System peripheral: Intel Corp. 855GM/GME GMCH Configuration Process Registers (rev 02)
00:01.0 PCI bridge: Intel Corp. 855GME GMCH Host-to-AGP Bridge (Virtual PCI-to-PCI) (rev 02)
00:1d.0 USB Controller: Intel Corp. 82801DB (ICH4) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corp. 82801DB (ICH4) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corp. 82801DB (ICH4) USB UHCI #3 (rev 03)
00:1d.7 USB Controller: Intel Corp. 82801DB (ICH4) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corp. 82801BAM/CAM PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corp. 82801DBM LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corp. 82801DBM (ICH4) Ultra ATA Storage Controller (rev 03)
00:1f.3 SMBus: Intel Corp. 82801DB/DBM (ICH4) SMBus Controller (rev 03)
00:1f.5 Multimedia audio controller: Intel Corp. 82801DB (ICH4) AC'97 Audio Controller (rev 03)
00:1f.6 Modem: Intel Corp. 82801DB (ICH4) AC'97 Modem Controller (rev 03)
01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]
02:00.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)
02:01.0 Ethernet controller: Broadcom Corporation BCM5705M 10/100/1000Base T (rev 02)  ->this line is very strange!!!
02:02.0 Network controller: Intel Corp. Intel(R) PRO/Wireless 2200BG (rev 05)
02:04.0 CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller (rev 01)
lsusb output with an SD card into the reader:
Bus 004 Device 002: ID 0000:0000
Bus 004 Device 001: ID 0000:0000  
Bus 003 Device 001: ID 0000:0000  
Bus 002 Device 003: ID 0d7d:0240 Phison electronics Corp I/O Magic Drive
Bus 002 Device 002: ID 0000:0000
Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 001: ID 0000:0000
Fedora core 2 installation:
I partitioned my disk with 4 partitions:
Disk /dev/hda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/hda1               1          85      682731   82  Linux swap
/dev/hda2   *          86        3275    25623675    7  HPFS/NTFS
/dev/hda3            3276        5753    19904535    c  W95 FAT32 (LBA)
/dev/hda4            5754        7296    12394147+  83  Linux
I've done a normal installation of FC2 on /dev/hda4 without problems. The installation recognised the vga with the vesa driver and the screen as 1024x768 lcd display and so the display is stretched, I fixed it later.
With the broadcom LAN configured with DHCP during the installation (I've an Alcatel router with a WiFi AP) I've done with up2date all the ufficial updates available. Then I've installed the quickstart apt package from atrpms.net and I've done:
apt-get update && apt-get dist-upgrade
Then I've copied in /etc/apt/ my sources.list file and I've done:
apt-get update
apt-get install synaptic

Then with the synaptic tool I've chosen the additional packages that aren't present in the normal FC2 distribution like Mplayer, mp3 support, eclipse, xmms plugins ecc.

Kernel configuration:
I've downloaded the fixed FC2 kernel from linuxant.com: kernel-sourcecode-2.6.6-1.435.2.3.stk16.noarch.rpm.zip
Unzip and install it.
Then I've configured the kernel with this config file: kernelconfig (copy it in /usr/src/linux-2.6.6-1.435.2.3.stk16/.config) Finally compile the custom kernel:
cd /usr/src/linux-2.6.6-1.435.2.3.stk16/
make bzImage; make modules; make modules_install
cp /usr/src/linux-2.6.6-1.435.2.3.stk16/arch/i386/boot/bzImage /boot/vmlinuz-2.6.6-1.435.2.3.stk16custom
And add this lines to /etc/grub.conf:
title Fedora Core (2.6.6-1.435.2.3.stk16custom)
	root (hd0,3)
	kernel /boot/vmlinuz-2.6.6-1.435.2.3.stk16custom ro root=/dev/hda4 rhgb vga=791 video=1280x800

With this kernel and config file you will get 16kb stack (to get ndiswrapper working), radeon framebuffer console at 1280x800 and all the necessary modules.

Xorg configuration:

I changed only the resolution of the screen which is not supported by fedora config tools. I only changed resolutions from 1024x768 to 1280x800. This is my configuration: /etc/X11/xorg.conf

Intel pro/wireless 2200BG:
There's a project which is writing a native driver for this card, but currently it's in an early stage, so it's not usable. Perhaps, we can use windows driver with ndiswrapper. I use currently the 0.8 version with the ndiswrapper recommended windows intel drivers. Dowload thendiswrapper source archive and untar it in the /usr/src directory (or where you want..). Then in the same path execute:
make install
ndiswrapper -i /path/to/your/driver.inf
Make sure before loading the ndiswrapper module that the wireless led is turned on (I tried leaving the acer hotkey setting to Wireless always on, under windows; I must try the behaviour with wireless always disabled). Load it with:
modprobe ndiswrapper
Finally you will have wlan0 device and you can setup your wireless network..

For corrections and suggestions write me (delete the remove. word before sending me a mail): emisca84-1@remove.yahoo.com
(delete the remove. word before sending me a mail)
TuxMobil - Linux on Laptops, PDAs and mobile Phones