![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
So the things described below might also be applicable for a Vaio F690 model.
Table of Contents
DisclaimerPlease note that the information on this page is given without any warranty. It is based on my knowledge and experience as well as the recommendations from other Linux users.I'm not responsible for any damage on your hard- and/or software that may be caused when applying my hints. However, if you find some errors on this page you are welcome to let me know them so that I can correct them.
Notebook Specifications
General CommentsThe Vaio F809K is a quite nice machine. It is a little large and not the best solution for travelers, but it is fine as portable desktop replacement with its big high-resolution screen (1400x1050 pixels @ 15 inch).Initially, there were several problems to get some functionality of the notebook running under Linux. But meanwhile almost everything is working fine and I'm happy with this machine.
Basic InstallationCurrently, I'm running Mandrake 8.2 on the notebook - basically without any major problems and just like in case of a normal machine. Even the graphical installation worked well.The notebook came with Windows 2000 Professional installed. The large hard disk was divided into two partitions. I re-partitioned the disk as follows:
The remaining space is not allocated yet and is reserved for future experiments (e.g. installation of a new Linux Distribution without deleting the current one). Of course, this partitioning of the hard drive is not mandatory and yours may differ from that. The journaling filesystem (ext3) is working very well, even if it is still marked as EXPERIMENTAL in the kernel.
X ServerThe X Server that is coming with Mandrake 8.2 (X Rev. 4.2.0) is working out of the box without any problems and additional modifications.For older Linux distributions you might want to have a look at this obsolete page for X installation.
Linux KernelCurrently I'm running Linux 2.4.18 on the notebook. I applied a small patch to the kernel regarding power management. If somebody is interested in it, here is my Kernel Configuration File.
Because I experienced problems with the ECP support for the parallel port
I made the following modifications in the kernel:
PCMCIA/CardBusI installed the PCMCIA 3.1.33 package and this is working without any major problems for me.One additional change I had to make was to change a line in /etc/sysconfig/pcmcia from "PCIC=yenta_socket" in "PCIC=i82365". Also, I applied a special patch to the PCMCIA package that is needed for my AVM A1 Fritz! PCMCIA ISDN card. This patch is available here. Unfortunately, this patch is only available for the PCMCIA 3.1.23 package. However, it was possible to apply this patch to the 3.1.33 package.
Other PCMCIA cards I have, a D-Link DFE660-TX 10/100MBit network card
and a Adaptec ... SCSI cards are working as well appart from one
minor problem: The latest PCMCIA package you can get from http://sourceforge.net/projects/pcmcia-cs/.
ModemSince I'm using an ISDN card for my internet connection, I have not yet attempted to get the internal 56k modem running.However, Adi has reported that this modem is working flawlessly for him. Drivers can be obtained from http://www.mbsi.ca/cnxtlindrv/. Appart from my ISDN connection I'm planning to get the modem running soon, as it is quite useful when someone is traveling around (i.e. to get into the net from a hotel room). As soon as I managed to do this I will put some more detailed information here.
Sound
Here is some outdated information regarding sound installation.
In the current insallation I'm using the kernel OSS modules and they are
working perfectly. The Alsa drivers should work as well, but it appears
a little bit easier for me to use the kernel modules because no additional
settings have to be performed. Hard Disk Spin-DownAlthough the hard disk (it's an IBM-DJSA-230) is relatively silent, the notebook is even more quiet when the disk is switched off totally.Using the program hdparm it is possible to set a hard disk spin-down timeout (refer also to the man page of hdparm). When there was no activity for the given period, the disk spins down automatically.
For instance you can add the following lines at the end of your /etc/rc.d/rc.local
file:
So far, so nice. Unfortunately this is not enough. The problem is that the linux kernel or rather the built-in bdflush daemon makes more or less permanently disk accesses to keep consistency between disk and buffer cache. If you want to know more about that, take a look at /usr/src/linux/Documentation/sysctl/vm.txt So it is required to change some settings of the bdflush daemon so that disk accesses are minimized.
Generally, the bdflush behaviour can be changed on-the-fly by writing new values into /proc/sys/vm/bdflush. However, the problem is that there are hardcoded max-values for all bdflush parameters. But since Linux is an open-source operating system we can change that, fortunately ...
For this go into your Linux source directory and open the file fs/buffer.c
Suspending the SystemFirst of all there's to say that I couldn't get the key combinations Fn+ESC (suspend-to-RAM) and Fn+F12 (suspend-to-Disk) working until now. If anybody has an idea here, I appreciate your hints. I doubt that these functions will ever work because it seems that Sony has removed large parts of the original BIOS. Probably a BIOS upgrade helps here. The strange thing is that I know about other Sony notebooks that have more or less the same BIOS version (the Vaio F809K has Phoenix 4.0 Release 6.0) where the suspend-to-RAM and suspend-to-Disk keys are working fine under Linux.Suspend-to-RAM Suspend-to-RAM is working fine and is invoked by pressing the power switch for a short moment. The system can be resumed by pressing a key. In very very rare cases I experienced a crash of the system after resume. But this happens extremely seldom (may be twice per year). Anyways, a few precautions have to be taken for correct suspend operation. First of all, the APM support has to be enabled. For details refer to my Kernel Configuration File.
A few hardware components have to be re-initialized after resume, so
my ISDN card. I made the following steps:
Suspend-to-Disk Suspend-to-Disk is not working with my current setup. However, Adi has reported that it is working with kernel 2.5.31 and the latest ACPI-patch.
The suspend-to-disk operation is invoked by
USBUSB is working out of the box without problems. Once I attached a small webcam and it was working fine.
Sony iLink / FireWireFireWire is working as well, although I couldn't really use it yet. The problems were located more at the protocol / application level for comunication with an iLink device rather than on basic FireWire support.Adi reported that he got several FireWire devices working under Linux.
Display BrightnessThere are several programs available for regulating the brightness of the TFT panel:
VGA and TV OutputsBoth the VGA and the TV output can be switched on or off using atitvout. This small program makes use of BIOS functions provided by the ATI BIOS. More information and downloads can be obtained from these websites:http://freshmeat.net/projects/atitvout/ http://www.stud.uni-hamburg.de/users/lennart/projects/atitvout/
For convienence, Adi has written small scripts that might be used for toggling
the TV or VGA output:
Special Function Keys (Fn-? and P1-P3)Although these function keys cannot be used directly for the purpose they are intented for (e.g. toggling the VGA output), there is a way to detect whether they were pressed.To use this functionality, you have to put the sonypi-stuff in your kernel. See also my Kernel Configuration File.
A small deamon (sonypid) that listens for events and executes appropriate
commands can be downloaded from here:
Adi made some small changes on this daemon that makes it a little bit easier to
specify the end-programs that are executed on certain key-events. You can download
this sourcefile here: sonypid_adi.c and modify
it for your needs.
Useful LinksHere are some notebook-specific links that may help to solve your problems:http://www.linux-laptop.net http://www.linux.org/hardware/laptop.html http://www.mobilix.org/
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||