Page 3 - Introduction; Quick reference guide; tweaks. A summary may be found in the table below
F8x86_64 on the Acer Ferrari 3400LMi 1 Introduction This document is primarily designed for my own records for future use. However, it is always nice if it may help others to get started with Linux on their laptops. The steps to get things to play on the Acer Ferrari 3400 Lmi are described here. M...
Page 5 - Installation; Potential pitfalls; pass the kernel option
F8x86_64 on the Acer Ferrari 3400LMi Hardware Status Details Notes PC-card OK Texas Instruments PCI4510 PC card/Cardbus No configuration needed. Bluetooth OK Cambridge Silicon Radio No configuration needed, see comments below. IEEE 1394 Firewire OK Texas Instruments PCI4510 IEEE-1394 No configurati...
Page 6 - Hard drive; Upgrading the drive; According to the
F8x86_64 on the Acer Ferrari 3400LMi vmlinuz initrd=initrd.img libata.ignore_hpa=1 3 Hard drive No hassle what so ever, but my own reflection is that the standard hard drive does not match the “high end gear” profile of this laptop. When the laptop was released 120 MB drives was the latest of the ...
Page 7 - Potential problems; stalls and chokes up the system log with messages like:
F8x86_64 on the Acer Ferrari 3400LMi 4.1 Potential problems There are no problems regarding loading modules or mounting an external IEEE 1394 drive, and if you are patient you managed to browse the content as well. The problems starts when you try to transfer larger amounts of data. The process s...
Page 8 - Configuring Firewire
F8x86_64 on the Acer Ferrari 3400LMi 4.2 Configuring Firewire If you experience the problems mentioned above, and you are running kernel version 2.6.13 or earlier, put the following line in your /etc/modprobe.config : options sbp2 serialize_io=1 max_speed=2 The serialize_io=1 option tells the s...
Page 9 - Special keys & buttons; WWW
F8x86_64 on the Acer Ferrari 3400LMi optimizing performance you just want things to work. 5 USB USB support works as expected. I have noticed no problems whatsoever with the USB ports. Especially with the desktop enhancements introduced with FC5 it works like a charm. Absolutely no configuration...
Page 10 - Config; Button; Configuration procedure; Start by finding out what keycodes X already knows of. Here
F8x86_64 on the Acer Ferrari 3400LMi Config Button Work se tk e y co d e s X m o d m a p K D E Comments Mail yes x x E-mail button, ex: launch Thunderbird WWW yes x x WWW button, ex: launch Firefox P1 yes x x x User button, ex: launch NetBeans P2 yes x x x User button, ex: launch VMware FnF1 yes x...
Page 11 - Mail
F8x86_64 on the Acer Ferrari 3400LMi me was: Button X key-code Default X key symbols Mail 236 - WWW 178 - Fn-F4 223 none, but triggers KPowersave suspend->RAM Fn-F5 214 none, but generate a Capability changed event that is received by the X-server. Fn-F8 160 - Fn-NumLk 77 Num_Lock Fn-Scr Lk 78 S...
Page 12 - Linux scancode – keycode mapping.
F8x86_64 on the Acer Ferrari 3400LMi Button scan-code P1 e074 P2 e073 Fn-F1 e025 Fn-F2 e026 Fn-F3 e027 8.1.3 Linux key-codes 3. Next, figure out what Linux keycodes that are available by looking at the Linux scancode – keycode mapping. # getkeycodesPlain scancodes xx (hex) versus keycodes (dec)...
Page 13 - Ok, now we have X keycodes for all special keys & buttons and need to
F8x86_64 on the Acer Ferrari 3400LMi # Buttons: P1 P2setkeycodes e074 151 e073 152 ## Buttons: FnF1 FnF2 FnF3 setkeycodes e025 131 e026 132 e027 133 5. In order to avoid a restart to load these setting, issues the very same co...
Page 14 - without a restart of X do:; CPU & ACPI support
F8x86_64 on the Acer Ferrari 3400LMi keycode 135 = XF86Launch3keycode 140 = XF86Launch4 keycode 248 = XF86Launch5keycode 214 = XF86Display keycode 160 = XF86AudioMutekeycode 176 = XF86AudioRaiseVolume keycode 174 = XF86AudioLowerVolume 8. The setting above are loaded the next time X is started, but...
Page 15 - CPU frequency scaling; real reason to change it.
F8x86_64 on the Acer Ferrari 3400LMi 9.1 Suspend I am glad to see that both Suspend to Disk and Suspend to RAM works like a charm. Previous there has been a lot of struggle, if at all possible, to get a stable and reliable ACPI support. OK, I know that suspend has been around for a while by now, ...
Page 16 - one
F8x86_64 on the Acer Ferrari 3400LMi + Svideo or VGA0 + Svideo. This is a common limitation for most graphics hardware. Note: The output names differ depending on the driver used. The names used in this document relate to the radeon driver. If you use some other driver use xrandr q to fin...
Page 17 - This is the most (only) important setting needed in
F8x86_64 on the Acer Ferrari 3400LMi the fly by the command line tool xrandr , and there is no need to restart the X server. 10.2.1 Virtual screen size RandR works its magic by means of a virtual screen that is larger than the a single monitor.The size of the virtual screen is reported as the ma...
Page 18 - xrandr q; xrandr; xrandr
F8x86_64 on the Acer Ferrari 3400LMi 1280x720 60.0 1024x768 60.0 800x600 60.3 640x480 59.9 Svideo disconnected (normal left inverted right x axis y axis) In the xrandr q output above we see that the new virtual screen size is recognized in the maximum value....
Page 21 - Appendix
F8x86_64 on the Acer Ferrari 3400LMi performance. The tests has been run with the default size (1400x1200) and with 3000x2000, but no difference has been noticed. However, increasing the virtual screen to more than 3000x2000 will disable hardware acceleration and of course cripple performance comp...
Page 22 - 2 Wireless NIC
F8x86_64 on the Acer Ferrari 3400LMi handled by the script. The script includes an initialization option that may be used for this. Put the following line in the file /etc/rc.local : /usr/local/bin/dualhead.sh init 11 Touch-pad The Synaptics touchpad is properly configured during the installatio...
Page 23 - Installing WLAN; wirelesstools
F8x86_64 on the Acer Ferrari 3400LMi However, with F8 the b43 kernel module is mature, stable and ready for production. How to get the b43 kernel module to work is described below. To use the NdisWrapper please refer to the FC4 version of this document, found at http://ferrari.databa.se/3400/...
Page 24 - Get started with WLAN; functionality and get things working.
F8x86_64 on the Acer Ferrari 3400LMi firmware from it later. Download it at: http://downloads.openwrt.org/sources/broadcomwl4.80.53.0.tar.bz2 or I keep a local copy, just in case: http://ferrari,databa.se/3400/fc8/broadcomwl4.80.53.0.tar.bz2 5. Uncompress the driver: # tar jxf broadcomwl4.80....
Page 25 - will be to request IP setting from an DHCP server (
F8x86_64 on the Acer Ferrari 3400LMi Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s Extra:tsf=000000a1f76c1da7 Cell 02 Address: 00:18:F8:D2:9E:F4 ESSID:"Secret Net" Mode:Master Channel:4 Freque...
Page 26 - in most distributions nowadays and is started by:; Verify installation; Make sure that you have the bluezutils package installed:
F8x86_64 on the Acer Ferrari 3400LMi http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Wireless.html . 12.2.2 The GUI way Once you have verified that you have the wireless network chip operational, as described in the previous sections, it is time to have a look at a GUI that will help you wit...
Page 27 - bluetooth device is up and running:; Using a phone modem
F8x86_64 on the Acer Ferrari 3400LMi ...... kernel: usb 42: new full speed USB device using uhci_hcd and address 4... kernel: usb 42: configuration #1 chosen from 1 choice ... hcid[1963]: HCI dev 0 registered... hcid[1963]: HCI dev 0 up ... hcid[1963]: Device hci0 has been added... hcid[1963]: S...
Page 30 - A short explanation of the command above:; . Configure ppp to make use of it
F8x86_64 on the Acer Ferrari 3400LMi "Dialup Networking" (0x1103)Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 4Language Base Attr List: code_ISO639: 0x656e encoding: 0x6a base_offset: 0x100Profile Descriptor List: "Dialup Netwo...
Page 31 - file cannot handle; Turn on bluetooth on your phone
F8x86_64 on the Acer Ferrari 3400LMi # Bluetooth address of the phone device 00:0A:D9:E9:D8:4F; # RFCOMM channel for the Dial Up Networking service channel 4; # Description of the connection comment "Modem on my phone"; } 13.2.4 Dynamic routine ...
Page 32 - look similar to the one in the snapshot below.
F8x86_64 on the Acer Ferrari 3400LMi 13.2.5 GPRS As mentioned earlier the only difference between dialing modemtomodem or using the phone as a GPRS gateway to internet is just a matter of configuration. Basic knowledge about modem commands and dialing is assumed, so modemto modem dialing is no...
Page 34 - Always Accept, otherwise just press Accept. Could it be easier?
F8x86_64 on the Acer Ferrari 3400LMi or install it with: # yum install kdebluetooth After installing kdebluetooth you need to restart KDE, by logging out and back on again. Once KDE is restarted KBluetooth will show up as a bluetooth icon in the panel. It offers several useful features. 13.5.2 Mou...
Page 36 - Configuring IrDA
F8x86_64 on the Acer Ferrari 3400LMi 13.5.5 Transfer files The Bluetooth OBEX Object Push client may be used to transfer files from the computer to your phone or other bluetooth device. 14 Infrared IrDA support is provided by means of the package irdautils , so first make sure that this packa...
Page 38 - openobex
F8x86_64 on the Acer Ferrari 3400LMi # /sbin/modprobe irttysir 2>/dev/null/sbin/modprobe irnet 2>/dev/null setserial /dev/ttyS1 uart nonedaemon /usr/sbin/irattach ${DEVICE} ${ARGS} ... That is about it, You are done with the configuration. 14.2 Testing IrDA Now start the IrDA service and wat...
Page 39 - Even if we are running on a 64bit platform.; Note; Installing daemon; Here are the basic steps to get the modem daemon up and running:
F8x86_64 on the Acer Ferrari 3400LMi provided by Conexant, but by Linuxant. If you want all the features, fax, 56k, etc., they will charge you for it. Although, a crippled version is free. I do not like that philosophy at all. First you pay for the product, then they make you pay again if you want...
Page 41 - Potential issue; slmodemd
F8x86_64 on the Acer Ferrari 3400LMi and look in /var/log/messages : # tail /var/log/messages ...slmodemd: symbolic link `/dev/ttySL0' > `/dev/pts/6' created....slmodemd: modem `modem:1' created. TTY is `/dev/pts/6' ...slmodemd: Use `/dev/ttySL0' as modem device, Ctrl+C for termination. Just a...
Page 42 - always; 6 References
F8x86_64 on the Acer Ferrari 3400LMi take care of business. Dialing and connecting works fine and the debug output looks ok. However, when the session is disconnected the debug output goes south. It will start to flood the console with the exact same messages as seen above during a connect. In thi...
Page 44 - Appendix A –
F8x86_64 on the Acer Ferrari 3400LMi Appendix A – /etc/X11/xorg.conf # Xorg 7.2 configuration for Acer Ferrari 3400 LMi# # Available at http://ferrari.databa.se/3400/f8/xorg.conf Section "ServerLayout" Identifier "Default Layout" Screen 0 "Screen0" ...
Page 46 - Appendix B –
F8x86_64 on the Acer Ferrari 3400LMi Appendix B – dualhead.sh #!/bin/bash ## Available at http://ferrari.databa.se/3400/f8/dualhead.sh ## A script to manipulate connected graphical outputs, # including TVout. It includes the most common operations# and may also be configured to run on an XF86Dis...
Page 52 - Appendix C –
F8x86_64 on the Acer Ferrari 3400LMi Appendix C – dunbind.sh #!/bin/sh ## Available at http://ferrari.databa.se/3400/f8/dunbind.sh ## A verbose sample script for finding the Dial Up Networking # channel on a Bluetooth device and binding a /dev/rfcomm port to it.# # By SvenGöran Bergh, 20051103...
Page 54 - Appendix D –
F8x86_64 on the Acer Ferrari 3400LMi Appendix D – /etc/init.d/slmodemd #!/bin/sh ## Available at http://ferrari.databa.se/3400/f8/slmodemdsysvinit.sh # Use slmodemdsysvinit.sh install to install it.# # slmodemd: Starts the SmartLink Modem Daemon# # chkconfig: 345 90 10# description: This i...