Acer 3400LMI manual Installing daemon

Page 39

F8­x86_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 to use it...

Fedora x86_64 has the ALSA kernel module snd_via82xx_modem pre­compiled. That module is capable of handling the internal soft­modem. Furthermore, this module is properly loaded at startup. However, the modem is still a Smart Link soft­modem so we need a corresponding user space daemon that utilize this ALSA support for our modem.

Notice that the source code distributed by Linuxant is divided in two parts, one general modem daemon and hardware specific drivers in the form of kernel modules. Since we already have an ALSA driver for our model we only need the modem daemon compiled with ALSA support.

That part is provided by Linmodems (http://linmodems.technion.ac.il). They do a great job in providing binary modem daemons, by regular compiles of the Linuxant code. This daemon may very well be compiled as a 32­bit executable. Even if we are running on a 64­bit platform.

Note: Unfortunately the modem support is still unstable. Depending on the versions of the modem daemon and the kernel it might work. Even though, it is very fragile and might very well break on the next kernel update.

Since I do not use the modem I can live with this situation, but I am not happy about it. The installation is not too complicated and is outlined below.

15.1 Installing daemon

Here are the basic steps to get the modem daemon up and running:

1. Start by checking that the alsa­utils package is installed:

#rpm ­q alsa­utils alsa­utils­1.0.15­1.fc8

otherwise install it like this:

#yum install alsa­utils

2.Verfiy that the proper ALSA kernel module is loaded and recognizes the modem:

#aplay ­l

...

card 1: modem [VIA 82XX modem], device 0: VIA 82XX modem [VIA 82XX modem]

Subdevices: 1/1

Subdevice #0: subdevice #0

3. Download the compiled modem daemon, SLMODEMD.gcc4.2.tar.gz, or

39

Image 39
Contents F8-x8664 on the Acer Ferrari 3400LMi Table of ContentsF8­x8664 on the Acer Ferrari 3400LMi Introduction VersionQuick reference guide Hardware Status Details Disk size InstallationGraphical installer Potential pitfallsIeee 1394 Firewire Hard driveUpgrading the drive # time cp ­rp /media/ieee1394disk/430MBfolder ~ Potential problemsComments Configuring FirewireIn-1 Card reader PC-cardSpecial keys & buttons Key-codes Configuration procedureScan-codes Button Key-code Default X key symbolsLinux key-codes Key-codes revisited WWW= XF86WWW CPU & Acpi support Configure actionsBasics GraphicsSuspend CPU frequency scalingSimple configuration Dual-HeadRadeon driver # xrandr ­q Screen 0 minimum Virtual screen sizeFn-F5 button Xrandr tool10.3 3D acceleration Simple benchmark OptimizationOther observations Initialization TV-outLoad detection Ntsc or PALTouch-pad Wireless NICInstalling Wlan Wlan toolsWlan firmware Get started with Wlan Manual wayEssid # iwconfig wlan0 essid Perspektiv Bluetooth Verify installationGUI way UP Running Pscan Using a phone modemPrepare the laptop Prepare the phoneObex File Transfer 0x1106 Protocol Descriptor List Short explanation of the command above Static configurationDynamic routine AT+CGDATA=PPP,1 GprsMouse & keyboard KBluetoothInstallation Sending filesScan for devices Mouse & keyboardLock screen Configuring IrDA InfraredTransfer files DMA IRQModem Testing IrDAInstalling daemon SLMODEMDDEVICE= SLMODEMDCOUNTRY=SWEDENPotential issue ConnectingDisconnecting System hang ReferencesF8­x8664 on the Acer Ferrari 3400LMi Appendix a /etc/X11/xorg.conf XAA Appendix B dual­head.sh INTERNAL=LVDSNtsc ACTION=$1­$DEFAULTACTION CURNDX=$CURNDX­$INTNDX CURRENT=$ALLOUT$CURNDX Lvds NEXT=$CURRENT LVDS+VGA­0Internal internal Tvout Usage Esac Appendix C dun­bind.sh F8­x8664 on the Acer Ferrari 3400LMi $CONFIG RETVAL=0SLMODEMDOPTS=$SLMODEMDOPTS $SLMODEMDDEVICE RETVAL=$? F8­x8664 on the Acer Ferrari 3400LMi