How to Acer Aspire 5670 (kernel 2.6.16.8)
Update: ATI Drivers working with 2D acceleration and 155.999 FPS 3d with glxgears maximized, resolution = 1280x800 (see Graphics section) I bought this laptop a week ago, it works amazingly under windows but now i realize that is kind of difficult to get it work with linux. I really hope this is a matter of time. Ati drivers does'nt exist yet, but the hope is that ATI releases them soon. I have working a few things so far, wireless is working prefect, ethernet too. Well i'll be updating this as soon as i get working the rest. If you have something working I don't my e mail is: jc.ekinox@gmail.com Beers! Juan Carlos del Valle My kernel config file is here: http://www.imekinox.com/aspire5670/files/kernelconfig USB Working fine (I think usb is needed for bluetooth to work) Device Drivers ---> USB support ---> <*> Support for Host-side USB [*] USB verbose debug messages [*] USB device filesystem <*> EHCI HCD (USB 2.0) support [*] Full speed ISO transactions <*> OHCI HCD support <*> UHCI HCD (most Intel and VIA) support <*> USB Mass Storage support [*] USB Mass Storage verbose debug [*] The shared table of common (or usual) storage devices <*> USB Human Interface Device (full HID) support [*] HID input layer support Firewire Seems to work (not tested) Kernel FireWire modules 1394 Network detected as eth1 (seems to have a wrong mac-addres) Device Drivers ---> IEEE 1394 (FireWire) support ---> Everything inside set to Y Bluetooth Seems to work (not tested) Kernel bluetooth modules Networking ---> Bluetooth subsystem support ---> Everything inside set to Y (unsure about that) CDROM / DVDROM Working with kernel drivers I burned a DVD wit emovix and the DVD worked fine, little problem with the buffer, when burning everything slows down. IRDA (Infrared) Seems to work (not tested) Kernel IrDA modules Networking ---> IrDA (infrared) subsystem support ---> <*> IrCOMM protocol [*] Fast RRs (low latency) Infrared-port device drivers ---> Everithing inside set to Y (I did'nt verify wich one whas the used in this computer) Wireless Working Native (having troubles with ndiswrapper) Required: http://ieee80211.sourceforge.net/ http://ipw3945.sourceforge.net/ Kernel configuration: Edit the .config file in the kernel source root path search for CONFIG_NET_RADIO and change it manually to y (you may need to uncomment it) Do the same with this ones: CONFIG_NET_RADIO=y CONFIG_FW_LOADER=y CONFIG_CRYPTO=y CONFIG_CRYPTO_ARC4=m CONFIG_CRC32=m CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_AES_586=m Recompile kernel (make && make modules_install) Copy bzImage to /boot/ Reboot Files i used available here: http://www.imekinox.com/aspire5670/files/ Procedure: 1) $ tar xzf ieee80211-1.1.13.tgz $ tar xzf ipw3945-1.0.0.tgz $ tar xzf ipw3945-ucode-1.13.tgz $ tar xzf ipw3945d-1.7.18.tgz 2) $ cd ieee80211-1.1.13 $ make (Say y to everything) # make install 3) $ cd .. $ cd ipw3945-1.0.0 $ make # make install 4) $ cd .. $ cd ipw3945-ucode-1.13 # cp ipw3945.ucode /lib/firmware/ (If dir firmware does not exist: # mkdir /lib/firmware) 5) $ cd .. $ cd ipw3945d-1.7.18 # cp x86/ipw3945d /sbin/ 6) # ipw3945d At this moment wireless should work, if an error is displayed try # modprobe ipw3945 # ipw3945d Note: After recompiling the kernel you will need to do #make install again of the ipw3945 module (step 3) Running iwconfig should display the device in my laptop (eth2) Ethernet Worked with kernel modules Device Drivers ---> Network device support ---> Ethernet (1000 Mbit) ---> Intel(R) PRO/1000 Gigabit Ethernet support (set to y) Recompile kernel (make && make modules_install) Copy bzImage to /boot/ Reboot Graphics 2d aceleration working at 1280x800 resolution with fglrx drivers v8.24.8. [ekinox@ekinoxlap ~]$ groups video audio users THIS ARE FULLSCREEN TESTS [ekinox@ekinoxlap ~]$ fgl_glxgears Using GLX_SGIX_pbuffer 1340 frames in 5.0 seconds = 268.000 FPS 1295 frames in 5.0 seconds = 259.000 FPS 717 frames in 5.0 seconds = 143.400 FPS 732 frames in 5.0 seconds = 146.400 FPS 719 frames in 5.0 seconds = 143.800 FPS 731 frames in 5.0 seconds = 146.200 FPS 637 frames in 5.0 seconds = 127.400 FPS First of all you will have to have a lot of stuff in your kernel. Here againg my kernel configuration: http://www.imekinox.com/aspire5670/files/kernelconfig And my xorg configuration: http://www.imekinox.com/aspire5670/files/xorg.conf You have MTD support in your kernel to get inter_module functions to work in the kernel Device Drivers ---> Memory Technology Devices (MTD) ---> <*> Memory Technology Device (MTD) support [*] Debugging (0) Debugging verbosity (0 = quiet, 3 = noisy) <*> MTD concatenating support [*] MTD partitioning support < > RedBoot partition table parsing [ ] Command line partition table parsing --- User Modules And Translation Layers <*> Direct char device access to MTD devices <*> Caching block device access to MTD devices <*> FTL (Flash Translation Layer) support <*> NFTL (NAND Flash Translation Layer) support [*] Write support for NFTL <*> INFTL (Inverse NAND Flash Translation Layer) support <*> Resident Flash Disk (Flash Translation Layer) support You also need agpgart and DRI modules for your chipset and for intel Device Drivers ---> Character devices --->/dev/agpgart (AGP Support) ATI chipset support Intel 440LX/BX/GX, I8xx and E7x05 chipset support Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ATI Radeon Intel I810 You will need MTRR support too Processor type and features ---> [*] MTRR (Memory Type Range Register) support And for modules to work fine Loadable module support ---> [*] Enable loadable module support [*] Module unloading [*] Forced module unloading [*] Module versioning support [*] Source checksum for all modules [*] Automatic kernel module loading Recompile kernel (make && make modules_install) Copy bzImage to /boot/ Reboot Install ati drivers # X_VERSION=x690 ./ati-driver-installer-8.24.8-x86.run --install Just follow the recommended Steps You may need to copy the drivers if working with Xorg 7 # cp -rf /usr/X11R6/lib/modules/* /usr/lib/xorg/modules/ I personally had to change some code in /lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c to get drivers to compile. # nano /lib/modules/fglrx/build_mod/firegl_agpgart/firegl_wrap.c CTRL+W Search for 'errno' then replace static int errno with int errno // the macros do use errno variable - static int errno; + int errno; #endif // __ia64__ #cd /lib/modules/fglrx/build_mod #./make.sh #cd .. #./make_install.sh remember to add fglrx to modules loading in /etc/rc.conf Audio Working Device Drivers ---> <*> Sound card support Advanced Linux Sound Architecture ---> <*> Advanced Linux Sound Architecture <*> Sequencer support <*> Sequencer dummy client <*> OSS Mixer API <*> OSS PCM (digital audio) API [*] OSS Sequencer API PCI devices ---> <*> Intel HD Audio <*> Intel/SiS/nVidia/AMD/ALi AC97 Controller Hints: /etc/rc.d/alsa restart run alsaconf to detect the card, then follow the steps run asamixer to change the volume settings You will need to add to the /etc/rc.conf the alsa daemon. Reboot Digital built-in camera Not working yet