![]() |
Linux on Sony Vaio PCG-F707 LaptopJonathan Jaccard, Kena |
This document used to be useful when the latest RedHat was 6.2 and the latest Mandrake was 7.2. The improvement of linux of the last years has been great and today you should not need support for installing linux on a Vaio PCG-F707.
The update of this document has been discontinued. It is left on the internet for historical purposes.
This document provides basic informations about how to install Linux on the Sony Vaio PCG-F707 laptop. My laptop currently runs Linux Mandrake 8.1. In the past, I used to keep Win98 (dual boot), but I realized that I don't need it. The screen works well with a 1024x768 resolution, 16 color depth. XFree86 3.3.6, XFree86 4.0.2, XFree86 4.0.3, XFree86 4.1.0, XFree86 4.2.0 all work.
Other useful information can be found at the linux on laptop pages.
The Vaio PCG-F707 is a Pentium III 600Mhz, 64Mb SDRAM, 256Kb L2 cache, 9Gb, 14.1'' TFT color 1024x768 XGA, 8 speed DVD-Rom, Internal Floppy Disk 1.4, Internal Modem 56K-V.90, TouchPad. My laptop has a swiss-french keybord layout. The PCG-F707 model belong to the F700 series.
Mandrake 8.2. Everything goes fine.
Mandrake 8.1. Everything goes fine.
Mandrake 8.0. Everything goes fine.
RedHat 7.1. Everything goes the right way.
Mandrake 7.2. Installation is similar to RedHat 6.2 and things will even go better because Mandrake 7.2 is more recent than RedHat 6.2.
RedHat 6.2. The graphical installation didn't work, but the video card was listed, and this was enough to make X running after reboot in a ugly 320x200 resolution. Some tuning on the XF86Config file has been enough to get the 1024x768 resolution.
The laptop is preinstalled with Windows 98. If want to shrink the Windows partions to 4Gb or less, you can do the following:
If you delete the hibernation partition by mistake, you can recreate it with the C:\windows\command\phdisk.exe tools (run it from an dos boot disk, that you can create with the command format a:/s from Wiindows):
The laptop comes with a NeoMagic MagicMedia 256AV+, 128 bit accelerator with 3Mb (3072 Kb) video SDRAM. The chipset for this card is NM2230.
Mandrake 8.1 comes with XFree86 3.3.6 and XFree86 4.1.0 Choose XFree86 4.1.0.
Mandrake 8.0 comes with XFree86 3.3.6 and XFree86 4.0.3. Choose XFree86 4.0.3.
RedHat 7.1 comes with XFree86 3.3.6 and XFree86 4.0.3. Choose XFree86 4.0.3.
Mandrake 7.2 comes with both XFree86 3.3.6 and XFree86 4.0.1. Choose XFree86 3.3.6.
RedHat 6.2 comes with XFree86 3.3.6. The screen is not recongnized during the install process, you will have to proceed with a text-mode installation. You will have to edit the /etc/X11/XF86Config before to start the graphical environement.
Using XFree86 3.3.6
Edit the /etc/X11/XF86Config file as follows:
Section "Device"
Identifier "My Video Card"
VendorName "Unknown"
BoardName "Unknown"
VideoRam 3072
Chipset "NM2200"
Option "intern_disp"
# Uncomment the following option if you want to use an external monitor or a beamer!
# Option "extern_disp"
EndSection
Section "Screen"
Driver "svga"
# Use Device "Generic VGA" for Standard VGA 320x200x256
# Device "Generic VGA"
Device "My Video Card"
Monitor "LCD Panel 1024x768"
Subsection "Display"
Depth 16
Modes "1024x768"
ViewPort 0 0
EndSubsection
EndSection
Here is my XF86Config file for XFree86 3.3.6
Using XFree86 4.0.1
I had no success, but it's probably possible to make it work.
Using XFree86 4.0.2, XFree86 4.0.3, XFree86 4.1.0, XFree86 4.2.0
Choose Generic LCD Panel 1024x768 as Monitor and NeoMagic (laptop/notebook)" as VideoCard. Choose 16 as Default Color Depth.
Edit the /etc/X11/XF86Config-4 file as follows:
Section "Device"
Identifier "NeoMagic (laptop/notebook)"
VendorName "Unknown"
BoardName "Unknown"
Driver "neomagic"
VideoRam 3072
EndSection
Section "Screen"
Identifier "screen1"
Device "NeoMagic (laptop/notebook)"
Monitor "Generic|Generic LCD Panel 1024x768"
DefaultColorDepth 16
Subsection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection
Here is my XF86Config-4 file for XFree86 4.0.2
# ALSA portion alias char-major-116 snd alias snd-card-0 snd-card-ymfpci options snd-card-ymfpci snd_fm_port=0x388 # OSS/Free portion alias char-major-14 soundcore alias sound-slot-0 snd-card-0 alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-12 snd-pcm-oss
But there is still something to do to if you want for example to play mp3 files:
I tried a 3Com OfficeConnect 10/100 LAN PC Card (SH572B) to connect to the network. It works well.
I also tried a Linksys EtherFast 10/100 + 56K Modem PC Card (PCMLM56). Both Ethernet and modem works well (modem device was /dev/ttyS1 for me).
To install the pcmcia-cs package, you need to have a complete source tree for your kernel. If it is not installed on your machine, you can get it from the RedHat 6.2 CD (package kernel-source-2.2.14-5.0.i386.rpm).
Refer to the PCMCIA-HOWTO for pcmcia-cs package installation details. To sum up, what you have to do is the following:
To enable the ethernet network:
The internal modem is a Conexant Soft56K PCI modem based on the Rockwell RS56-PCI chipset.
The modem works fine thanks to the linux driver available at Conexant website.
I only tested USB with an USB Iomega Zip 250 under Mandrake 7.2. It works perfectly. You just have to (as root):
APM & hibernation appears to work properly.