Vaio VGN-SZ72B

From MalaWiki

Jump to: navigation, search
SZ72B/B picture
http://www.linux.it/~malattia/images/tadamune-sz72b.jpg

Contents


[edit] Interesting devices

[edit] Input

AlpsPS/2 ALPS TouchPad
Works using the synaptics driver for Xorg.

[edit] Bluetooth

I didn't anything particular to make it work, loaded modules are:

rfcomm l2cap hci_usb bluetooth

and I can bind to a GPS with the help of hcitool:

# hcitool dev
  Devices:
  hci0    00:16:FE:90:A8:A7

[edit] Network

  • Intel Corporation PRO/Wireless 3945ABG: works great with ipw3945.
    I'm looking forward to test the just released iwlwifi driver.
  • Marvell Technology Group Ltd. 88E8036: using sky2, some problem after resume, will need to investigate
    It also suffers of a bug for which it stops working after some high burst, reloading the module makes the device functional again

[edit] Video

This laptop is equipped with 2 video cards: one for "Speed", one for "Stamina" mode. You can switch between them toggling a switch near the power button and rebooting.

  • NVidia GeForce Go 7400 ("Speed" mode): Works good with proprietary drivers from NVidia. Using the nvidia-settings utility you can setup and turn on/off external monitors.
  • Intel Corporation Mobile 945GM/GMS/940GML ("Stamina" mode): Yeah, great! i810 driver for X.org works quite fine: xinerama, dual screen, tv-out! NOTE: since version 2.0.0 the driver is called simply intel and uses the XRandR 1.2 extensions to setup multiple screens, a different version of the xorg.conf file is also needed (see below in the FILES section). You can then play with it using xrandr:
$ xrandr -help
$ xrandr -q
$ xrandr --output VGA --auto
$ xrandr --output VGA --left-of LVDS
  • I have an init script that runs just before [gkxw]dm and links the correct xorg.xonf at bootup.

[edit] Felica card reader

It's probably this one on the USB bus but I don't have any proximity readable smart card...

Bus 005 Device 002: ID 054c:01bb Sony Corp.

Works fine with the libpasori demo applications.

[edit] PCMCIA

09:04.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller

Works with no problem, use yenta_socket.

[edit] Card reader

  • Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD): the driver is appearing within the tifm_7xx1, look for the tifm_ms.

[edit] Fingerprint reader

Not properly tested yet.

[edit] Camera

Here is the driver: http://lsb.blogdns.net/ry5u870/ http://wiki.mediati.org/R5u870.
Works fine with xawtv and others, see the above page for more.

[edit] Audio

Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller

modprobe snd_intel_hda model=basic

and unmute channels, you can also record sounds.

[edit] Backlight

Works with the sony-laptop module. The module is included in 2.6.21-rc1 and later kernels. Previously it was available in the -mm tree as sony_acpi.
See /sys/class/backlight/sony/*

[edit] CPU frequency scaling

Here's what cpufreq-info reports:

cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Report errors and bugs to linux AT brodo DOT de, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which need to switch frequency at the same time: 0
  hardware limits: 1000 MHz - 1.83 GHz
  available frequency steps: 1.83 GHz, 1.33 GHz, 1000 MHz
  available cpufreq governors: ondemand, performance
  current policy: frequency should be within 1000 MHz and 1.83 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1000 MHz.
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which need to switch frequency at the same time: 1
  hardware limits: 1000 MHz - 1.83 GHz
  available frequency steps: 1.83 GHz, 1.33 GHz, 1000 MHz
  available cpufreq governors: ondemand, performance
  current policy: frequency should be within 1000 MHz and 1.83 GHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 1000 MHz.
   		

[edit] Suspend to Ram

Suspending works nice when using the i810 video driver (and the i945 card obviously), using μswsusp you can issue

s2ram -f -p

Using the NVidia card you need to suspend while in X to get the display back on resume and the console will stay blank anyway.

s2ram -f

[edit] Suspend to Disk

I have problems but I didn't spend much time on it yet.

[edit] Notes

  • VT, which is available on the Core2 Duo, is disabled by the bios and there's no option to enable it, so no virtualization here...
  • the C3 state appears when on battery (/proc/acpi/processor/CPU[01]/power)
  • Hotkeys configured through acpid
  • I'm using a Debian Etch based installation (used the -rc1 installer)

[edit] Files

[edit] Random junk

[edit] # cat /proc/cpuinfo

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Core(TM)2 CPU         T5600  @ 1.83GHz
stepping	: 6
cpu MHz		: 1000.000
cache size	: 2048 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 2
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi
		  mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3
		  cx16 xtpr lahf_lm
bogomips	: 3671.25
clflush size	: 64

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 15
model name	: Intel(R) Core(TM)2 CPU         T5600  @ 1.83GHz
stepping	: 6
cpu MHz		: 1000.000
cache size	: 2048 KB
physical id	: 0
siblings	: 2
core id		: 1
cpu cores	: 2
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi
		  mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl vmx est tm2 ssse3
		  cx16 xtpr lahf_lm
bogomips	: 3667.24
clflush size	: 64

[edit] # lspci

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
06:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
07:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8036 PCI-E Fast Ethernet Controller (rev 15)
09:04.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
09:04.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
09:04.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)

[edit] # lsusb

Bus 005 Device 005: ID 05ca:1830 Ricoh Co., Ltd
Bus 005 Device 003: ID 054c:0281 Sony Corp.
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 003: ID 044e:300c Alps Electric Co., Ltd
Bus 004 Device 002: ID 054c:01bb Sony Corp.
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000

[edit] # cat /proc/bus/input/devices

I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/class/input/input0
U: Uniq=
H: Handlers=kbd event0 
B: EV=120013
B: KEY=4 2000000 3802078 f840d001 feffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/class/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: EV=40001
B: SND=6

I: Bus=0011 Vendor=0002 Product=0008 Version=0000
N: Name="PS/2 Mouse"
P: Phys=isa0060/serio1/input1
S: Sysfs=/class/input/input2
U: Uniq=
H: Handlers=mouse0 event2 
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3

I: Bus=0011 Vendor=0002 Product=0008 Version=7321
N: Name="AlpsPS/2 ALPS GlidePoint"
P: Phys=isa0060/serio1/input0
S: Sysfs=/class/input/input3
U: Uniq=
H: Handlers=mouse1 event3 
B: EV=f
B: KEY=420 0 70000 0 0 0 0 0 0 0 0
B: REL=3
B: ABS=1000003

I: Bus=0010 Vendor=104d Product=0000 Version=0000
N: Name="Sony Vaio Jogdial"
P: Phys=
S: Sysfs=/class/input/input4
U: Uniq=
H: Handlers=mouse2 event4 
B: EV=7
B: KEY=40000 0 0 0 0 0 0 0 0
B: REL=100

I: Bus=0010 Vendor=104d Product=0000 Version=0000
N: Name="Sony Vaio Keys"
P: Phys=
S: Sysfs=/class/input/input5
U: Uniq=
H: Handlers=kbd event5 
B: EV=3
B: KEY=1f ffff0000 0 20000 100000 0 2 0 0 100400 0 40300400 0 0 0 0

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/class/input/input7
U: Uniq=
H: Handlers=event7 
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button (CM)"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/class/input/input8
U: Uniq=
H: Handlers=kbd event8 
B: EV=3
B: KEY=100000 0 0 0

[edit] Links

Personal tools