Linux on the Sony VAIO UX180P
Created 07/04/2006 by roto/mozy

*UDPATED 11/04/06*


Whoops I kinda forgot about this page, well if anyone still finds this here's some tips I've received via e-mail over the past few months:

This one's from Matthias in Germany (thanks!):

Hi,

I have a working touchscreen with ubuntu 06.10
You need only some lines in the xorg.conf:

      + Section "InputDevice"
      +        Identifier      "Gunze touchscreen"
      +        Driver          "evdev"
      +        Option          "SendCoreEvents"        "true"
      +        Option          "Device" \               "/dev/input/event3"
      +        Option          "minx"                  "50"
      +        Option          "maxx"                  "970"
      +        Option          "miny"                  "90"
      +        Option          "maxy"                  "970"
      + EndSection

       Section "serverlayout"
      +        Inputdevice     "gunze touchscreen"
       EndSection

Only calibration is not possible with a app...

but I have some other problems:

- sound works only via headphone, not via speaker. perhaps something
wrong with the mixer (alsamixer shows only 3 or 4 channels... not to much).

- my wlan is very tumb. I can connect a accesspoint only within 3 meters
around. thats very bad.

- the touchpad mouse (upper right) should not act as the left mouse
button when I press it. Do You know how to disable that function?

regards

math (germany)


This one is from miguel in Switzerland (thanks as well):

thanks for your page :D

i bought the vaio ux in the states. i really had to buy it...

well but im not al windows lover so, i find your page, test it with 
kubuntu and it looked fine...

mi first idea was to make an image of both partition with "dd", and 
thats was my luck...
the self burned recovery dvds are nothing worth.
i repartitioned the hole harddrive and made a ntfs and a ext3 
partions, and the problems begun to ingrese. after this mistake a 
wassend anymore able to install the windows right... the windows 
setup stopt after the interactive setup questions and i had to go to 
the beginning. grumpf...

ok, recover the hole harddrive inkl. recovery partition...
the same problem again... grumpf^2

in the end i made four partitions:
first, recover harddrive 6.4GB
second, ntfs for windows 12GB
third, ext3 for linux (i thinking to install debian instead of kubuntu)
fourth, swap

well after that i made a "dd" copy from the save file, back to the 
harddrive.
and *horeca* windows is now again on the partition, up and running...

now i have a sony ux180 multiboot and the best i can activate the 
recovery over the grup bootloader...:)

sorry for the bad english, but i hope you enjoy to read these lines...

questions,
do you have an icq account or something similar?
do you use irc?

greetings from basel, switzerland

miguel e.


There's more e-mails, but they are mostly questions. Also please note that I no longer own this awesome little device (had to move up...to a larger screen!).
Thanks to everyone that contacted me, and sorry if I wasn't able to respond. - roto



Wow, I didn't think a useless little page like mine with just a few pix and a bit of text would spark so much interest. But I
guess I really WAS one of the first few people trying (or even thinking of trying) Linux on this expensive little box of
circuits. Thanks to everyone who emailed me with questions, comments, and suggestions. Here are the sites that I've personally
found that link to my site (yipee!):

http://www.handtops.com/blog/47/0/_Linux_on_Sony_UX180P.html
http://blogs.ittoolbox.com/wireless/ontherun/archives/installing-linux-on-the-sony-ux180p-10406
http://digg.com/linux_unix/Linux_on_the_Sony_VAIO_UX180P_(Tablet)
http://mobilitytoday.com/news/006673/sony_ux_linux
http://lxer.com/module/newswire/view/64592/index.html
http://www.origamiportal.com/modules/news/article.php?storyid=138

Anyway, I wasn't able to actually INSTALL Linux to the HD till now because I was on a week's vacation out of the country. But when I
came back I saw there was a ton of interest in the subject, so here's a small update for those that are paying attention.
I thought about SuSE Linux 10.1, but wasn't in the mood to download the 5 ISO images and burn them (no external DVD drive for
DVD ISO). So I grabbed Ubuntu Dapper Drake (many times I have said I wouldn't try Ubuntu... but oh well). The install was
painless, took about 30 minutes. Everything went off fine. HD was repartitioned, and after the install the packages and system
files were auto-updated by the ubuntu updater thing. That took a while. BTW, the install was done while the UX was mounted on its
little port replicator with the WiFi button ON. Dunno if that matters.

Here's some fun stuff to look at (interesting things are bolded):

dmesg output:
[17179569.184000] Linux version 2.6.15-26-386 (buildd@terranova) (gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5)) #1 PREEMPT Fri Jul 7 19:27:00 UTC 2006
[17179569.184000] BIOS-provided physical RAM map:
[17179569.184000]  BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
[17179569.184000]  BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
[17179569.184000]  BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved)
[17179569.184000]  BIOS-e820: 0000000000100000 - 000000001f680000 (usable)
[17179569.184000]  BIOS-e820: 000000001f680000 - 000000001f694000 (ACPI data)
[17179569.184000]  BIOS-e820: 000000001f694000 - 000000001f700000 (ACPI NVS)
[17179569.184000]  BIOS-e820: 000000001f700000 - 0000000020000000 (reserved)
[17179569.184000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[17179569.184000]  BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
[17179569.184000]  BIOS-e820: 00000000fed14000 - 00000000fed1a000 (reserved)
[17179569.184000]  BIOS-e820: 00000000fed1c000 - 00000000fed90000 (reserved)
[17179569.184000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[17179569.184000]  BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
[17179569.184000] 0MB HIGHMEM available.
[17179569.184000] 502MB LOWMEM available.
[17179569.184000] found SMP MP-table at 000f64d0
[17179569.184000] On node 0 totalpages: 128640
[17179569.184000]   DMA zone: 4096 pages, LIFO batch:0
[17179569.184000]   DMA32 zone: 0 pages, LIFO batch:0
[17179569.184000]   Normal zone: 124544 pages, LIFO batch:31
[17179569.184000]   HighMem zone: 0 pages, LIFO batch:0
[17179569.184000] DMI present.
[17179569.184000] ACPI: RSDP (v000 PTLTD                                 ) @ 0x000f6400
[17179569.184000] ACPI: RSDT (v001   Sony       N2 0x20060602 PTL  0x00000000) @ 0x1f68ea95
[17179569.184000] ACPI: FADT (v002   Sony       N2 0x20060602 PTL  0x0000005a) @ 0x1f693dec
[17179569.184000] ACPI: MADT (v001   Sony       N2 0x20060602 PTL  0x0000005a) @ 0x1f693e70
[17179569.184000] ACPI: BOOT (v001   Sony       N2 0x20060602 PTL  0x00000001) @ 0x1f693fd8
[17179569.184000] ACPI: MCFG (v001   Sony       N2 0x20060602 PTL  0x0000005a) @ 0x1f693f10
[17179569.184000] ACPI: MADT (v001   Sony       N2 0x20060602 PTL  0x00000000) @ 0x1f693f7e
[17179569.184000] ACPI: SSDT (v001   Sony       N2 0x20060602 PTL  0x20050624) @ 0x1f68f1ea
[17179569.184000] ACPI: SSDT (v001   Sony       N2 0x20060602 PTL  0x20050624) @ 0x1f68efbb
[17179569.184000] ACPI: SSDT (v001   Sony       N2 0x20060602 PTL  0x20050624) @ 0x1f68ead9
[17179569.184000] ACPI: DSDT (v001   Sony       N2 0x20060602 PTL  0x0100000e) @ 0x00000000
[17179569.184000] ACPI: PM-Timer IO Port: 0x1008
[17179569.184000] ACPI: Local APIC address 0xfee00000
[17179569.184000] ACPI: 2 duplicate APIC table ignored.
[17179569.184000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[17179569.184000] Processor #0 6:14 APIC version 20
[17179569.184000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] disabled)
[17179569.184000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[17179569.184000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[17179569.184000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
[17179569.184000] IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
[17179569.184000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[17179569.184000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[17179569.184000] ACPI: IRQ0 used by override.
[17179569.184000] ACPI: IRQ2 used by override.
[17179569.184000] ACPI: IRQ9 used by override.
[17179569.184000] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[17179569.184000] Using ACPI (MADT) for SMP configuration information
[17179569.184000] Allocating PCI resources starting at 30000000 (gap: 20000000:c0000000)
[17179569.184000] Built 1 zonelists
[17179569.184000] Kernel command line: root=/dev/hda3 ro quiet splash
[17179569.184000] mapped APIC to ffffd000 (fee00000)
[17179569.184000] mapped IOAPIC to ffffc000 (fec00000)
[17179569.184000] Initializing CPU#0
[17179569.184000] PID hash table entries: 2048 (order: 11, 32768 bytes)
[17179569.184000] Detected 1197.187 MHz processor.
[17179569.184000] Using pmtmr for high-res timesource
[17179569.184000] Console: colour VGA+ 80x25
[17179569.508000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[17179569.508000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[17179569.520000] Memory: 499636k/514560k available (1976k kernel code, 14344k reserved, 606k data, 288k init, 0k highmem)
[17179569.520000] Checking if this processor honours the WP bit even in supervisor mode... Ok.
[17179569.600000] Calibrating delay using timer specific routine.. 2398.27 BogoMIPS (lpj=4796556)
[17179569.600000] Security Framework v1.0.0 initialized
[17179569.600000] SELinux:  Disabled at boot.
[17179569.600000] Mount-cache hash table entries: 512
[17179569.600000] CPU: After generic identify, caps: afe9fbff 00100000 00000000 00000000 0000c1a9 00000000 00000000
[17179569.600000] CPU: After vendor identify, caps: afe9fbff 00100000 00000000 00000000 0000c1a9 00000000 00000000
[17179569.600000] monitor/mwait feature present.
[17179569.600000] using mwait in idle threads.
[17179569.600000] CPU: L1 I cache: 32K, L1 D cache: 32K
[17179569.600000] CPU: L2 cache: 2048K
[17179569.600000] CPU: After all inits, caps: afe9fbff 00100000 00000000 00000040 0000c1a9 00000000 00000000
[17179569.600000] mtrr: v2.0 (20020519)
[17179569.600000] CPU: Intel Genuine Intel(R) CPU           U1400  @ 1.20GHz stepping 08
[17179569.600000] Enabling fast FPU save and restore... done.
[17179569.600000] Enabling unmasked SIMD FPU exception support... done.
[17179569.600000] Checking 'hlt' instruction... OK.
[17179569.616000] checking if image is initramfs... it is
[17179570.488000] Freeing initrd memory: 6616k freed
[17179570.496000] ACPI: Looking for DSDT ... not found!
[17179570.520000] ENABLING IO-APIC IRQs
[17179570.520000] ..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
[17179570.664000] NET: Registered protocol family 16
[17179570.664000] EISA bus registered
[17179570.664000] ACPI: bus type pci registered
[17179570.664000] PCI: PCI BIOS revision 2.10 entry at 0xfd823, last bus=8
[17179570.664000] PCI: Using MMCONFIG
[17179570.664000] ACPI: Subsystem revision 20051216
[17179570.672000] ACPI: Interpreter enabled
[17179570.672000] ACPI: Using IOAPIC for interrupt routing
[17179570.672000] ACPI: PCI Root Bridge [PCI0] (0000:00)
[17179570.672000] PCI: Probing PCI hardware (bus 00)
[17179570.680000] Boot video device is 0000:00:02.0
[17179570.680000] PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
[17179570.680000] PCI: Transparent bridge - 0000:00:1e.0
[17179570.680000] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[17179570.692000] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
[17179570.692000] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP02._PRT]
[17179570.692000] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
[17179570.696000] ACPI: PCI Interrupt Link [LNKA] (IRQs *10)
[17179570.696000] ACPI: PCI Interrupt Link [LNKB] (IRQs *10)
[17179570.696000] ACPI: PCI Interrupt Link [LNKC] (IRQs 10) *0, disabled.
[17179570.696000] ACPI: PCI Interrupt Link [LNKD] (IRQs *10)
[17179570.696000] ACPI: PCI Interrupt Link [LNKE] (IRQs 10) *0, disabled.
[17179570.696000] ACPI: PCI Interrupt Link [LNKF] (IRQs *10)
[17179570.700000] ACPI: PCI Interrupt Link [LNKG] (IRQs *10)
[17179570.700000] ACPI: PCI Interrupt Link [LNKH] (IRQs *10)
[17179570.700000] ACPI: Embedded Controller [EC0] (gpe 23) interrupt mode.
[17179570.700000] Linux Plug and Play Support v0.97 (c) Adam Belay
[17179570.700000] pnp: PnP ACPI init
[17179570.704000] pnp: PnP ACPI: found 10 devices
[17179570.704000] PnPBIOS: Disabled by ACPI PNP
[17179570.704000] PCI: Using ACPI for IRQ routing
[17179570.704000] PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
[17179570.744000] PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0
[17179570.744000] PCI: Bridge: 0000:00:1c.0
[17179570.744000]   IO window: 2000-2fff
[17179570.744000]   MEM window: d2000000-d3ffffff
[17179570.744000]   PREFETCH window: d0000000-d1ffffff
[17179570.744000] PCI: Bridge: 0000:00:1c.1
[17179570.744000]   IO window: 3000-3fff
[17179570.744000]   MEM window: d4000000-d40fffff
[17179570.744000]   PREFETCH window: disabled.
[17179570.744000] PCI: Bus 8, cardbus bridge: 0000:07:04.0
[17179570.744000]   IO window: 00004000-000040ff
[17179570.744000]   IO window: 00004400-000044ff
[17179570.744000]   PREFETCH window: 30000000-31ffffff
[17179570.744000]   MEM window: 32000000-33ffffff
[17179570.748000] PCI: Bridge: 0000:00:1e.0
[17179570.748000]   IO window: 4000-4fff
[17179570.748000]   MEM window: d4100000-d41fffff
[17179570.748000]   PREFETCH window: 30000000-31ffffff
[17179570.748000] ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 169
[17179570.748000] PCI: Setting latency timer of device 0000:00:1c.0 to 64
[17179570.748000] ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 17 (level, low) -> IRQ 177
[17179570.748000] PCI: Setting latency timer of device 0000:00:1c.1 to 64
[17179570.748000] PCI: Setting latency timer of device 0000:00:1e.0 to 64
[17179570.748000] ACPI: PCI Interrupt 0000:07:04.0[A] -> GSI 20 (level, low) -> IRQ 185
[17179570.748000] Simple Boot Flag at 0x37 set to 0x1
[17179570.748000] audit: initializing netlink socket (disabled)
[17179570.748000] audit(1153130816.748:1): initialized
[17179570.748000] VFS: Disk quotas dquot_6.5.1
[17179570.748000] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[17179570.748000] Initializing Cryptographic API
[17179570.748000] io scheduler noop registered
[17179570.748000] io scheduler anticipatory registered
[17179570.748000] io scheduler deadline registered
[17179570.748000] io scheduler cfq registered
[17179570.748000] ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 169
[17179570.748000] PCI: Setting latency timer of device 0000:00:1c.0 to 64
[17179570.748000] assign_interrupt_mode Found MSI capability
[17179570.748000] Allocate Port Service[pcie00]
[17179570.748000] Allocate Port Service[pcie02]
[17179570.748000] Allocate Port Service[pcie03]
[17179570.748000] ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 17 (level, low) -> IRQ 177
[17179570.748000] PCI: Setting latency timer of device 0000:00:1c.1 to 64
[17179570.748000] assign_interrupt_mode Found MSI capability
[17179570.748000] Allocate Port Service[pcie00]
[17179570.748000] Allocate Port Service[pcie02]
[17179570.748000] Allocate Port Service[pcie03]
[17179570.748000] isapnp: Scanning for PnP cards...
[17179571.104000] isapnp: No Plug & Play device found
[17179571.120000] PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[17179571.128000] serio: i8042 AUX port at 0x60,0x64 irq 12
[17179571.128000] serio: i8042 KBD port at 0x60,0x64 irq 1
[17179571.128000] Serial: 8250/16550 driver $Revision: 1.90 $ 48 ports, IRQ sharing enabled
[17179571.132000] RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize
[17179571.132000] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
[17179571.132000] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
[17179571.132000] mice: PS/2 mouse device common for all mice
[17179571.136000] EISA: Probing bus 0 at eisa.0
[17179571.136000] Cannot allocate resource for EISA slot 1
[17179571.136000] Cannot allocate resource for EISA slot 2
[17179571.136000] Cannot allocate resource for EISA slot 3
[17179571.136000] Cannot allocate resource for EISA slot 4
[17179571.136000] EISA: Detected 0 cards.
[17179571.136000] NET: Registered protocol family 2
[17179571.168000] input: AT Translated Set 2 keyboard as /class/input/input0
[17179571.172000] IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
[17179571.172000] TCP established hash table entries: 16384 (order: 4, 65536 bytes)
[17179571.172000] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
[17179571.172000] TCP: Hash tables configured (established 16384 bind 16384)
[17179571.172000] TCP reno registered
[17179571.172000] TCP bic registered
[17179571.172000] NET: Registered protocol family 1
[17179571.172000] NET: Registered protocol family 8
[17179571.172000] NET: Registered protocol family 20
[17179571.172000] Using IPI Shortcut mode
[17179571.172000] ACPI wakeup devices:
[17179571.172000] PWRB WLAN MLAN USB1 USB3 USB7 SLT0  EC0
[17179571.172000] ACPI: (supports S0 S3 S4 S5)
[17179571.172000] Freeing unused kernel memory: 288k freed
[17179571.228000] vga16fb: initializing
[17179571.228000] vga16fb: mapped to 0xc00a0000
[17179571.364000] Console: switching to colour frame buffer device 80x30
[17179571.364000] fb0: VGA16 VGA frame buffer device
[17179572.440000] Capability LSM initialized
[17179572.568000] ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3] C4[C3])
[17179572.568000] ACPI: Processor [CPU0] (supports 8 throttling states)
[17179572.572000] ACPI: Thermal Zone [ATF0] (52 C)
[17179572.572000] ACPI: Thermal Zone [DTS0] (52 C)
[17179572.572000] ACPI: Thermal Zone [DTS1] (52 C)
[17179573.084000] ICH7: IDE controller at PCI slot 0000:00:1f.1
[17179573.084000] ACPI: PCI Interrupt 0000:00:1f.1[B] -> GSI 22 (level, low) -> IRQ 217
[17179573.084000] ICH7: chipset revision 2
[17179573.084000] ICH7: not 100% native mode: will probe irqs later
[17179573.084000]     ide0: BM-DMA at 0x1810-0x1817, BIOS settings: hda:DMA, hdb:pio
[17179573.084000] Probing IDE interface ide0...
[17179573.376000] hda: TOSHIBA MK3008GAL, ATA DISK drive
[17179574.048000] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
[17179574.080000] hda: max request size: 1024KiB
[17179574.080000] hda: 58605120 sectors (30005 MB), CHS=16383/255/63, UDMA(100)
[17179574.080000] hda: cache flushes supported
[17179574.080000]  hda: hda1 hda2 hda3 hda4 < hda5 >
[17179574.708000] ieee1394: Initialized config rom entry `ip1394'
[17179574.712000] ohci1394: $Rev: 1313 $ Ben Collins <bcollins@debian.org>
[17179574.712000] ACPI: PCI Interrupt 0000:07:04.1[B] -> GSI 21 (level, low) -> IRQ 225
[17179574.732000] usbcore: registered new driver usbfs
[17179574.732000] usbcore: registered new driver hub
[17179574.732000] USB Universal Host Controller Interface driver v2.3
[17179574.732000] ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 17 (level, low) -> IRQ 177
[17179574.732000] PCI: Setting latency timer of device 0000:00:1d.0 to 64
[17179574.732000] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[17179574.732000] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
[17179574.732000] uhci_hcd 0000:00:1d.0: irq 177, io base 0x00001820
[17179574.732000] hub 1-0:1.0: USB hub found
[17179574.732000] hub 1-0:1.0: 2 ports detected
[17179574.768000] ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[225]  MMIO=[d4105000-d41057ff]  Max Packet=[2048]
[17179574.836000] ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 233
[17179574.836000] PCI: Setting latency timer of device 0000:00:1d.1 to 64
[17179574.836000] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[17179574.836000] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
[17179574.836000] uhci_hcd 0000:00:1d.1: irq 233, io base 0x00001840
[17179574.836000] hub 2-0:1.0: USB hub found
[17179574.836000] hub 2-0:1.0: 2 ports detected
[17179574.940000] ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 21 (level, low) -> IRQ 225
[17179574.940000] PCI: Setting latency timer of device 0000:00:1d.2 to 64
[17179574.940000] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[17179574.940000] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
[17179574.940000] uhci_hcd 0000:00:1d.2: irq 225, io base 0x00001860
[17179574.940000] hub 3-0:1.0: USB hub found
[17179574.940000] hub 3-0:1.0: 2 ports detected
[17179575.044000] ACPI: PCI Interrupt 0000:00:1d.3[A] -> GSI 17 (level, low) -> IRQ 177
[17179575.044000] PCI: Setting latency timer of device 0000:00:1d.3 to 64
[17179575.044000] uhci_hcd 0000:00:1d.3: UHCI Host Controller
[17179575.044000] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 4
[17179575.044000] uhci_hcd 0000:00:1d.3: irq 177, io base 0x00001880
[17179575.044000] hub 4-0:1.0: USB hub found
[17179575.044000] hub 4-0:1.0: 2 ports detected
[17179575.076000] usb 1-2: new full speed USB device using uhci_hcd and address 2
[17179575.148000] ACPI: PCI Interrupt 0000:00:1d.7[D] -> GSI 23 (level, low) -> IRQ 50
[17179575.148000] PCI: Setting latency timer of device 0000:00:1d.7 to 64
[17179575.148000] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[17179575.148000] ehci_hcd 0000:00:1d.7: debug port 1
[17179575.148000] PCI: cache line size of 32 is not supported by device 0000:00:1d.7
[17179575.148000] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 5
[17179575.148000] ehci_hcd 0000:00:1d.7: irq 50, io mem 0xd4544000
[17179575.152000] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[17179575.152000] hub 5-0:1.0: USB hub found
[17179575.152000] hub 5-0:1.0: 8 ports detected
[17179575.272000] Probing IDE interface ide1...
[17179575.600000] usb 1-2: device not accepting address 2, error -71
[17179575.976000] Attempting manual resume
[17179576.020000] EXT3-fs: mounted filesystem with ordered data mode.
[17179576.028000] kjournald starting.  Commit interval 5 seconds
[17179576.040000] ieee1394: Host added: ID:BUS[0-00:1023]  GUID[08004603022272f0]
[17179576.408000] usb 5-2: new high speed USB device using ehci_hcd and address 2
[17179576.540000] hub 5-2:1.0: USB hub found
[17179576.540000] hub 5-2:1.0: 3 ports detected
[17179577.252000] usb 5-6: new high speed USB device using ehci_hcd and address 5
[17179577.808000] usb 3-1: new full speed USB device using uhci_hcd and address 2
[17179578.164000] usb 5-2.1: new low speed USB device using ehci_hcd and address 7
[17179578.516000] usb 2-1: new low speed USB device using uhci_hcd and address 2
[17179578.928000] usb 4-2: new full speed USB device using uhci_hcd and address 2
[17179593.416000] Linux agpgart interface v0.101 (c) Dave Jones
[17179593.452000] agpgart: Detected an Intel 945GM Chipset.
[17179593.452000] agpgart: Detected 7932K stolen memory.
[17179593.472000] agpgart: AGP aperture is 256M @ 0xc0000000
[17179593.892000] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[17179593.960000] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[17179594.008000] ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 19 (level, low) -> IRQ 233
[17179594.008000] PCI: Setting latency timer of device 0000:00:1b.0 to 64
[17179594.036000] hw_random: cannot enable RNG, aborting
[17179594.188000] ieee80211_1_1_13_crypt: registered algorithm 'NULL'
[17179594.188000] ieee80211_1_1_13: 802.11 data/management/control stack, 1.1.13
[17179594.188000] ieee80211_1_1_13: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
[17179594.208000] ieee80211_crypt: registered algorithm 'NULL'
[17179594.208000] ieee80211: 802.11 data/management/control stack, git-1.1.7
[17179594.208000] ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
[17179594.296000] ipw3945: Intel(R) PRO/Wireless 3945 Network Connection driver for Linux, 1.0.5m
[17179594.296000] ipw3945: Copyright(c) 2003-2006 Intel Corporation
[17179594.376000] hda_codec: Unknown model for ALC262, trying auto-probe from BIOS...
[17179594.560000] ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 169
[17179594.560000] PCI: Setting latency timer of device 0000:02:00.0 to 64
[17179594.560000] ipw3945: Detected Intel PRO/Wireless 3945ABG Network Connection
[17179594.776000] usbcore: registered new driver hiddev
[17179594.796000] input: GUNZE USB Touch Panel as /class/input/input1
[17179594.796000] input: USB HID v1.10 Mouse [GUNZE USB Touch Panel] on usb-0000:00:1d.1-1
[17179594.796000] usbcore: registered new driver usbhid
[17179594.796000] drivers/usb/input/hid-core.c: v2.6:USB HID core driver
[17179594.892000] Bluetooth: Core ver 2.8
[17179594.892000] NET: Registered protocol family 31
[17179594.892000] Bluetooth: HCI device and connection manager initialized
[17179594.892000] Bluetooth: HCI socket layer initialized
[17179594.988000] Bluetooth: HCI USB driver ver 2.9
[17179595.020000] usbcore: registered new driver hci_usb
[17179595.424000] Real Time Clock Driver v1.12
[17179595.644000] input: DualPoint Stick as /class/input/input2
[17179595.656000] input: AlpsPS/2 ALPS DualPoint TouchPad as /class/input/input3
[17179595.740000] ts: Compaq touchscreen protocol output
[17179595.780000] ACPI: PCI Interrupt 0000:06:00.0[A] -> GSI 17 (level, low) -> IRQ 177
[17179595.780000] PCI: Setting latency timer of device 0000:06:00.0 to 64
[17179595.780000] sky2 v1.4 addr 0xd4000000 irq 177 Yukon-FE (0xb7) rev 1
[17179595.780000] sky2 eth0: addr 00:13:a9:3b:da:a9
[17179595.780000] ACPI: PCI Interrupt 0000:07:04.0[A] -> GSI 20 (level, low) -> IRQ 185
[17179595.780000] Yenta: CardBus bridge found at 0000:07:04.0 [104d:8203]
[17179595.780000] Yenta: Using CSCINT to route CSC interrupts to PCI
[17179595.780000] Yenta: Routing CardBus interrupts to PCI
[17179595.780000] Yenta TI: socket 0000:07:04.0, mfunc 0x01a21b22, devctl 0x64
[17179596.012000] Yenta: ISA IRQ mask 0x0cf8, PCI irq 185
[17179596.012000] Socket status: 30000006
[17179596.012000] Yenta: Raising subordinate bus# of parent bus (#07) from #08 to #0b
[17179596.012000] pcmcia: parent PCI bridge I/O window: 0x4000 - 0x4fff
[17179596.012000] cs: IO port probe 0x4000-0x4fff: clean.
[17179596.012000] pcmcia: parent PCI bridge Memory window: 0xd4100000 - 0xd41fffff
[17179596.012000] pcmcia: parent PCI bridge Memory window: 0x30000000 - 0x31ffffff
[17179596.576000] ipw3945: Detected geography ABG (11 802.11bg channels, 13 802.11a channels)
[17179596.688000] cs: IO port probe 0x100-0x3af: clean.
[17179596.692000] cs: IO port probe 0x3e0-0x4ff: excluding 0x4d0-0x4d7
[17179596.692000] cs: IO port probe 0x820-0x8ff: clean.
[17179596.692000] cs: IO port probe 0xc00-0xcf7: clean.
[17179596.696000] cs: IO port probe 0xa00-0xaff: clean.
[17179597.464000] sky2 eth0: enabling interface
[17179598.524000] NET: Registered protocol family 17
[17179598.796000] lp: driver loaded but no devices found
[17179598.864000] SCSI subsystem initialized
[17179598.884000] sbp2: $Rev: 1306 $ Ben Collins <bcollins@debian.org>
[17179598.884000] ieee1394: sbp2: Driver forced to serialize I/O (serialize_io=1)
[17179598.884000] ieee1394: sbp2: Try serialize_io=0 for better performance
[17179598.924000] Adding 321260k swap on /dev/hda5.  Priority:-1 extents:1 across:321260k
[17179599.056000] EXT3 FS on hda3, internal journal
[17179599.188000] sky2 eth0: Link is up at 100 Mbps, full duplex, flow control none
[17179599.268000] md: md driver 0.90.3 MAX_MD_DEVS=256, MD_SB_DISKS=27
[17179599.268000] md: bitmap version 4.39
[17179600.124000] device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com
[17179603.780000] NET: Registered protocol family 10
[17179603.780000] lo: Disabled Privacy Extensions
[17179603.780000] ADDRCONF(NETDEV_UP): eth1: link is not ready
[17179603.780000] IPv6 over IPv4 tunneling driver
[17179607.004000] ACPI: AC Adapter [ACAD] (on-line)
[17179607.008000] ACPI: Battery Slot [BAT1] (battery present)
[17179607.108000] ACPI: Power Button (CM) [PWRB]
[17179607.216000] ibm_acpi: ec object not found
[17179607.252000] pcc_acpi: loading...
[17179607.276000] ACPI Sony Notebook Control Driver v0.2 successfully installed
[17179613.912000] [drm] Initialized drm 1.0.1 20051102
[17179613.928000] ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 169
[17179613.928000] [drm] Initialized i915 1.4.0 20060119 on minor 0
[17179614.620000] eth0: no IPv6 routers present
[17179616.040000] ppdev: user-space parallel port driver
[17179616.504000] apm: BIOS not found.
[17179620.476000] input: Sony Vaio Jogdial as /class/input/input4
[17179620.476000] input: Sony Vaio Keys as /class/input/input5
[17179620.732000] sonypi command failed at drivers/char/sonypi.c : sonypi_call1 (line 648)
[17179620.784000] sonypi command failed at drivers/char/sonypi.c : sonypi_call2 (line 659)
[17179620.836000] sonypi command failed at drivers/char/sonypi.c : sonypi_call2 (line 661)
[17179620.888000] sonypi command failed at drivers/char/sonypi.c : sonypi_call1 (line 648)
[17179620.888000] sonypi: Sony Programmable I/O Controller Driverv1.26.
[17179620.888000] sonypi: detected type3 model, verbose = 0, fnkeyinit = off, camera = off, compat = off, mask = 0xffffffff,  useinput = on, acpi = on
[17179620.888000] sonypi: enabled at irq=11, port1=0x1080, port2=0x1084
[17179620.892000] sonypi: device allocated minor is 61
[17179621.380000] Bluetooth: L2CAP ver 2.8
[17179621.380000] Bluetooth: L2CAP socket layer initialized
[17179621.400000] Bluetooth: RFCOMM socket layer initialized
[17179621.400000] Bluetooth: RFCOMM TTY layer initialized
[17179621.400000] Bluetooth: RFCOMM ver 1.7
[17179851.756000] sky2 eth0: Link is down.
[17179851.952000] usb 5-2: USB disconnect, address 2
[17179851.952000] usb 5-2.1: USB disconnect, address 7
[17179857.168000] sky2 eth0: Link is up at 100 Mbps, half duplex, flow control none
[17179857.168000] sky2 eth0: Link is down.
[17179862.620000] sky2 eth0: Link is up at 100 Mbps, half duplex, flow control none
[17179862.624000] sky2 eth0: Link is down.
[17179868.072000] sky2 eth0: Link is up at 100 Mbps, half duplex, flow control none
[17179868.076000] sky2 eth0: Link is down.
[17179873.524000] sky2 eth0: Link is up at 100 Mbps, half duplex, flow control none
[17179873.528000] sky2 eth0: Link is down.
[17179878.976000] sky2 eth0: Link is up at 100 Mbps, half duplex, flow control none
[17179878.980000] sky2 eth0: Link is down.
[17179884.428000] sky2 eth0: Link is up at 100 Mbps, half duplex, flow control none
[17179884.432000] sky2 eth0: Link is down
.


lspci -v output:
0000:00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03)
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, fast devsel, latency 0
    Capabilities: [e0] #09 [7109]

0000:00:02.0 VGA compatible controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03) (prog-if 00 [VGA])
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, fast devsel, latency 0, IRQ 169
    Memory at d4200000 (32-bit, non-prefetchable) [size=512K]
    I/O ports at 1800 [size=8]
    Memory at c0000000 (32-bit, prefetchable) [size=256M]
    Memory at d4300000 (32-bit, non-prefetchable) [size=256K]
    Capabilities: [90] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
    Capabilities: [d0] Power Management version 2

0000:00:02.1 Display controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03)
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, fast devsel, latency 0
    Memory at d4280000 (32-bit, non-prefetchable) [size=512K]
    Capabilities: [d0] Power Management version 2

0000:00:1b.0 0403: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, fast devsel, latency 0, IRQ 233
    Memory at d4340000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [50] Power Management version 2
    Capabilities: [60] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
    Capabilities: [70] #10 [0091]

0000:00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=02, subordinate=05, sec-latency=0
    I/O behind bridge: 00002000-00002fff
    Memory behind bridge: d2000000-d3ffffff
    Prefetchable memory behind bridge: 00000000d0000000-00000000d1f00000
    Capabilities: [40] #10 [0141]
    Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
    Capabilities: [90] #0d [0000]
    Capabilities: [a0] Power Management version 2

0000:00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02) (prog-if 00 [Normal decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
    I/O behind bridge: 00003000-00003fff
    Memory behind bridge: d4000000-d40fffff
    Capabilities: [40] #10 [0141]
    Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable+
    Capabilities: [90] #0d [0000]
    Capabilities: [a0] Power Management version 2

0000:00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02) (prog-if 00 [UHCI])
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, medium devsel, latency 0, IRQ 177
    I/O ports at 1820 [size=32]

0000:00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02) (prog-if 00 [UHCI])
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, medium devsel, latency 0, IRQ 233
    I/O ports at 1840 [size=32]

0000:00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02) (prog-if 00 [UHCI])
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, medium devsel, latency 0, IRQ 225
    I/O ports at 1860 [size=32]

0000:00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02) (prog-if 00 [UHCI])
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, medium devsel, latency 0, IRQ 177
    I/O ports at 1880 [size=32]

0000:00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, medium devsel, latency 0, IRQ 50
    Memory at d4544000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
    Capabilities: [58] #0a [20a0]

0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) (prog-if 01 [Subtractive decode])
    Flags: bus master, fast devsel, latency 0
    Bus: primary=00, secondary=07, subordinate=0b, sec-latency=56
    I/O behind bridge: 00004000-00004fff
    Memory behind bridge: d4100000-d41fffff
    Prefetchable memory behind bridge: 0000000030000000-0000000031f00000
    Capabilities: [50] #0d [0000]

0000:00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, medium devsel, latency 0
    Capabilities: [e0] #09 [100c]

0000:00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02) (prog-if 8a [Master SecP PriP])
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, medium devsel, latency 0, IRQ 217
    I/O ports at <unassigned>
    I/O ports at <unassigned>
    I/O ports at <unassigned>
    I/O ports at <unassigned>
    I/O ports at 1810 [size=16]

0000:00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: medium devsel
    I/O ports at 18a0 [size=32]

0000:02:00.0 Network controller: Intel Corporation: Unknown device 4222 (rev 02)
    Subsystem: Intel Corporation: Unknown device 1050
    Flags: bus master, fast devsel, latency 0, IRQ 169
    Memory at d2000000 (32-bit, non-prefetchable) [size=4K]
    Capabilities: [c8] Power Management version 2
    Capabilities: [d0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
    Capabilities: [e0] #10 [0011]

0000:06:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8036 Fast Ethernet Controller (rev 15)
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, fast devsel, latency 0, IRQ 58
    Memory at d4000000 (64-bit, non-prefetchable) [size=16K]
    I/O ports at 3000 [size=256]
    Capabilities: [48] Power Management version 2
    Capabilities: [50] Vital Product Data
    Capabilities: [5c] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable+
    Capabilities: [e0] #10 [0011]

0000:07:04.0 CardBus bridge: Texas Instruments: Unknown device 8039
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, medium devsel, latency 168, IRQ 185
    Memory at d4106000 (32-bit, non-prefetchable) [size=4K]
    Bus: primary=07, secondary=08, subordinate=0b, sec-latency=176
    Memory window 0: 30000000-31fff000 (prefetchable)
    Memory window 1: 32000000-33fff000
    I/O window 0: 00004000-000040ff
    I/O window 1: 00004400-000044ff
    16-bit legacy interface ports at 0001

0000:07:04.1 FireWire (IEEE 1394): Texas Instruments: Unknown device 803a (prog-if 10 [OHCI])
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, medium devsel, latency 32, IRQ 225
    Memory at d4105000 (32-bit, non-prefetchable) [size=2K]
    Memory at d4100000 (32-bit, non-prefetchable) [size=16K]
    Capabilities: [44] Power Management version 2

0000:07:04.2 Mass storage controller: Texas Instruments: Unknown device 803b
    Subsystem: Sony Corporation: Unknown device 8203
    Flags: bus master, medium devsel, latency 57, IRQ 10
    Memory at d4104000 (32-bit, non-prefetchable) [size=4K]
    Capabilities: [44] Power Management version 2


lsusb -v output:
Bus 005 Device 005: ID 05ca:1832 Ricoh Co., Ltd
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x05ca Ricoh Co., Ltd
  idProduct          0x1832
  bcdDevice            1.00
  iManufacturer           0
  iProduct                0
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           78
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         6 Imaging
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass         6 Imaging
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0c00  2x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass         6 Imaging
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x1400  3x 0 bytes
        bInterval               1
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

Bus 005 Device 001: ID 0000:0000 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         1 Single TT
  bMaxPacketSize0        64
  idVendor           0x0000
  idProduct          0x0000
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.15-26-386 ehci_hcd
  iProduct                2 EHCI Host Controller
  iSerial                 1 0000:00:1d.7
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval              12
Hub Descriptor:
  bLength              11
  bDescriptorType      41
  nNbrPorts             8
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
    TT think time 8 FS bits
  bPwrOn2PwrGood       10 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0xe0 0xc0
  PortPwrCtrlMask    0x05  0x08
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
   Port 3: 0000.0000
   Port 4: 0000.0100 power
   Port 5: 0000.0000
   Port 6: 0000.0503 highspeed power enable connect
   Port 7: 0000.0100 power
   Port 8: 0000.0000
Device Status:     0x0001
  Self Powered

Bus 001 Device 001: ID 0000:0000 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0000
  idProduct          0x0000
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.15-26-386 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x70
  PortPwrCtrlMask    0xc0
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
Device Status:     0x0001
  Self Powered

Bus 002 Device 002: ID 0637:0003 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x0637
  idProduct          0x0003
  bcdDevice            1.00
  iManufacturer           1 GUNZE
  iProduct                2 USB Touch Panel
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           34
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower               50mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Devices
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      2 Mouse
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.10
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      58
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
Device Status:     0x0000
  (Bus Powered)

Bus 002 Device 001: ID 0000:0000 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0000
  idProduct          0x0000
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.15-26-386 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x70
  PortPwrCtrlMask    0x01
 Hub Port Status:
   Port 1: 0000.0303 lowspeed power enable connect
   Port 2: 0000.0100 power
Device Status:     0x0001
  Self Powered

Bus 004 Device 002: ID 044e:300c Alps Electric Co., Ltd
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x044e Alps Electric Co., Ltd
  idProduct          0x300c
  bcdDevice           19.15
  iManufacturer           1 ALPS
  iProduct                2 UGX
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          193
    bNumInterfaces          3
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       5
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       254 Application Specific Interface
      bInterfaceSubClass      1 Device Firmware Update
      bInterfaceProtocol      0
      iInterface              0
Device Status:     0x0000
  (Bus Powered)

Bus 004 Device 001: ID 0000:0000 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0000
  idProduct          0x0000
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.15-26-386 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.3
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0xb8
  PortPwrCtrlMask    0x04
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0103 power enable connect
Device Status:     0x0001
  Self Powered

Bus 003 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x0483 SGS Thomson Microelectronics
  idProduct          0x2016 Fingerprint Reader
  bcdDevice            0.01
  iManufacturer           1 STMicroelectronics
  iProduct                2 Biometric Coprocessor
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              20
Device Status:     0x0000
  (Bus Powered)

Bus 003 Device 001: ID 0000:0000 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            9 Hub
  bDeviceSubClass         0 Unused
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0000
  idProduct          0x0000
  bcdDevice            2.06
  iManufacturer           3 Linux 2.6.15-26-386 uhci_hcd
  iProduct                2 UHCI Host Controller
  iSerial                 1 0000:00:1d.2
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           25
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval             255
Hub Descriptor:
  bLength               9
  bDescriptorType      41
  nNbrPorts             2
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0xf8
  PortPwrCtrlMask    0x01
 Hub Port Status:
   Port 1: 0000.0103 power enable connect
   Port 2: 0000.0100 power
Device Status:     0x0001
  Self Powered

lsmod:
Module                  Size  Used by
rfcomm                 40216  0
l2cap                  26244  5 rfcomm
sonypi                 23084  0
ppdev                   9220  0
i915                   20608  1
drm                    73236  2 i915
speedstep_centrino      8400  1
cpufreq_userspace       4696  1
cpufreq_stats           5636  0
freq_table              4740  2 speedstep_centrino,cpufreq_stats
cpufreq_powersave       1920  0
cpufreq_ondemand        6428  0
cpufreq_conservative     7332  0
video                  16260  0
tc1100_wmi              6916  0
sony_acpi               5644  0
pcc_acpi               12416  0
hotkey                 11556  0
dev_acpi               11140  0
container               4608  0
button                  6672  0
acpi_sbs               19980  0
battery                 9988  1 acpi_sbs
ac                      5252  1 acpi_sbs
i2c_acpi_ec             5120  1 acpi_sbs
i2c_core               21904  1 i2c_acpi_ec
ipv6                  265728  6
dm_mod                 58936  1
md_mod                 72532  0
sbp2                   24196  0
scsi_mod              139496  1 sbp2
parport_pc             35780  0
lp                     11844  0
parport                36296  3 ppdev,parport_pc,lp
af_packet              22920  4
pcmcia                 40508  0
tsdev                   8000  0
joydev                 10048  0
rtc                    13492  0
psmouse                36100  0
serio_raw               7300  0
hci_usb                16660  2
bluetooth              49892  7 rfcomm,l2cap,hci_usb
usbhid                 39904  0
yenta_socket           28428  1
rsrc_nonstatic         13440  1 yenta_socket
pcmcia_core            42640  3 pcmcia,yenta_socket,rsrc_nonstatic
sky2                   39940  0
ipw3945               126620  1
ieee80211              37064  1 ipw3945
ieee80211_crypt         6272  1 ieee80211
ieee80211_1_1_13       38216  0
ieee80211_1_1_13_crypt     6784  1 ieee80211_1_1_13
snd_hda_intel          18964  4
snd_hda_codec         143792  1 snd_hda_intel
shpchp                 45632  0
snd_pcm_oss            53664  0
snd_mixer_oss          18688  1 snd_pcm_oss
pci_hotplug            29236  1 shpchp
snd_pcm                89864  4 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_timer              25220  2 snd_pcm
snd                    55268  12 snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore              10208  1 snd
snd_page_alloc         10632  2 snd_hda_intel,snd_pcm
intel_agp              22940  1
agpgart                34888  3 drm,intel_agp
evdev                   9856  2
ext3                  135688  1
jbd                    58772  1 ext3
ide_generic             1536  0
ehci_hcd               34184  0
uhci_hcd               33680  0
ohci1394               35124  0
ieee1394              299832  2 sbp2,ohci1394
usbcore               130692  5 hci_usb,usbhid,ehci_hcd,uhci_hcd
ide_disk               17664  3
piix                   11012  1
generic                 5124  0
thermal                13576  0
processor              23360  2 speedstep_centrino,thermal
fan                     4868  0
capability              5000  0
commoncap               7296  1 capability
vga16fb                13704  1
vgastate               10368  1 vga16fb
fbcon                  42784  72
tileblit                2816  1 fbcon
font                    8320  1 fbcon
bitblit                 6272  1 fbcon
softcursor              2304  1 bitblit


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
H: Handlers=kbd event0
B: EV=120013
B: KEY=4 2000000 3802078 f840d001 f2ffffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=7

I: Bus=0003 Vendor=0637 Product=0003 Version=0100
N: Name="GUNZE USB Touch Panel"
P: Phys=usb-0000:00:1d.1-1/input0
S: Sysfs=/class/input/input1
H: Handlers=event1 js0
B: EV=b
B: KEY=70000 0 0 0 0 0 0 0 0
B: ABS=3

I: Bus=0011 Vendor=0002 Product=0008 Version=0000
N: Name="DualPoint Stick"
P: Phys=isa0060/serio1/input1
S: Sysfs=/class/input/input2
H: Handlers=mouse0 event2 ts0
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=2222
N: Name="AlpsPS/2 ALPS DualPoint TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/class/input/input3
H: Handlers=mouse1 event3 ts1
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
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
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



A screenshot of Ubuntu running and various other pics:



GRUB OS Selection screen.


Ubuntu upon loading, user input screen.

Click HERE for a YouTube video of the default Ubuntu screen saver. Why? I dont know.


Some more thoughts and findings:

0) The Touchscreen is SOMEWHAT recognized. It's recognized as "GUNZE USB Touch Panel" and is accessible through /dev/input/js0 (just do a cat /dev/input/js0 and touch the panel). I'm sure there's an easy way to hook that into X but I don't really feel like trying that right now. I'm just so damn tired and jetlagged. Oh I was informed there are Gunze drivers for X. Go seek.
* Click HERE for a video of me testing the Touchscreen.*

1) The "camera" seems to be recognized, but after a short search it seems no one has successfully utilized it just yet. Sony seems to re-use the same camera modules in many of it's notebooks so thats why the "Camera" (of which there are two here...) was recognized.

2) Bluetooth works great. Here's a sampling:
Run "sudo hcitool scan"  and turn on your USB Device (in my case it was a Bluetooth GPS module). The hcitool should find it. Afterwards try to connect to the device by "sudo hidd -connect <MAC OF DEVICE>" <- thats where I ran into trouble, didn't feel like investigating it further anyway.
Pics:


My GPS module and me testing the Bluetooth.

3) Sound didn't seem to work for me for some odd reason, I didn't get too much further into finding out why. I'm just exploring the basics here people.

4) It seems that I SHOULD have gone with SuSE instead as they have a pre-built .rpm that includes drivers/tools for GUNZE devices... damn me. Oh well. I attempted to install the drivers and tools by hand (compiling) with absolutely no luck, so I gave up. Other VAIO users with touchscreens have reported (thanks!) that the Gunze drivers do indeed work for them, but they don't have the UX180P so no one can confirm it for me yet. And I'm not going to bother trying it any further...sorry!

5) The speshul VAIO key and the ZOOM buttons don't work. AT ALL. They are recognized by the OS as "Sony VAIO Keys" but thats about it. Watching ACPI and checking logs and doing everything I could think of didn't show me any signs that the buttons are detected (the other buttons and mouse buttons do show up). There's a group of people working on getting drivers and tools for VAIO buttons to work, google for it.

6) You can change the brightness of your screen without installing any tools by doing "echo 7 > /proc/acpi/sony/brightness" the number is between 0 and 8. There's a program called "spicctrl" or something online that controls and queries many Sony hardware features. I tried it out, but it didn't seem too interesting. Shows fanspeeds/temps/batt/etc, everything ACPI already does. Oh and it changes the brightness of the screen... which I can do already! heh.

7) X works great, fills the screen this time. WiFi works fine. Still haven't been able to get the Cingular EDGE GPRS modem to work, haven't tried too hard because I dont have an account with them anyway. I saw on some forum that a few people have gotten Sony GPRS modems to work on other VAIO models. So this shouldn't be a problem for long.

8) The Fingerprint Scanner seems to be recognized too, but I didn't even bother trying it in XP so why try it in Linux? There's a lot of work to get it running in Linux, as far as I have seen. So good luck with that!


Again, thanks to everyone who emailed me with questions/comments/concerns/praise, I appreciate your input! To anyone that wants me to link to their site (if you deal with hacking Linux on the UX180P, just email me and I'll throw it up here.

Updated 7/17/06
At 4am, THATS why nothing seems to be complete...

roto(@mozy.org)



Older Stuff (Pre-07/17/06):


    I picked up my Sony VAIO UX180P MicroPC yesterday (07/03/06) from Fry's Electronics. The "expected" release date was July 5th, but it seems Sony shipped these things out much sooner than expected. I checked Outpost.com and saw they were "Shipping" these things, so I decided to check out my local Fry's Electronics store and to my amazement they JUST got 5 of these things shipped to them that morning. I got lucky and snapped one up right away.
    First Impressions: This thing is TINY. The screen is like 4.5" but is really clear, but I won't go into a REVIEWof this thing as tons of other sites have reviews. SO on to the Linux part.

I googled around and haven't seen anyone else even ATTEMPTING to boot Linux on this thing (even though the Japanese had the UX50/90 already)...why is that? I dunno. So I decided to give it a shot. And it was surprisingly easy. And everything works just fine, the UX180P is just an ultra-mini-micro PC. Since it runs the full version of Windows XP Pro, it shouldn't have too much trouble with most current Linux distro's. The machine (without the docking adapter) has one USB port and obviously thats how we're going to load Linux on it. Plugging the external CD-ROM drive into the USB port and rebooting (obviously) didn't do anything because we haven't told the machine to boot from external media. I attempted to get into the BIOS of the UX using many different key combinations but Fn+F2 did it. Right after you boot the UX, start holding Fn and keep clicking F2 like there's no tomorrow.

Here's a pic of the BIOS settings we'll have to change:


As you can see we have to enable booting from an external device.


Here we have to set the USB Optical Drive to boot first. And thats it, we're done.


This is where I got stuck. After booting from the Auditor CD, the boot process halted because the "media was not found" or something.
I figured out that I needed to add some booting options to the boot: prompt. Specifically I needed to type this in:
boot: vmlinuz bootusb screen=1024x600
This tells the OS that the files it needs to load are on the external USB drive (it doen't know it by default). And thats it! Auditor booted as you can see below.


Closeup of the boot process. Sorry for the lame pics.


Further along, enabling all devices and such... Most everything works. Except for the Intel WiFI NIC (no surprise there).


Auditor Live CD Boot Screen


And we're in KDE. The screen doesn't fit completely, but thats because we haven't enabled LCD Stretching in the BIOS (I think...).
Changing resolutions didn't work.


After some manual network configuration (the usual) I got online. Here you see Firefox and BitchX.


A closer view. Everything works pretty well. The touchscreen doesn't work obviously, needs specific drivers. Zoom doesn't work... obvious why.
The touchpad (thingy) works fine like a mouse and so do the buttons.


One final shot of the External drive after Auditor booted.


What Works:
  • Keyboard, mouse, screen (doesn't fill the screen yet). USB is detected (obviously because we booted from it!), as is the CardBus chipset (which houses the Cingular WWAN adapter).
What Doesn't Work:
  • The "VAIO Button", Fingerprint scanner, Intel WiFi card, zoom buttons, touchscreen (this might work if I look into it more..maybe later.), and finally... both the camera's DON'T work. Obivously drivers are required for ALL of these things to work.
What I Plan To Try Next:
  • Installing SuSE Linux 10.1 on this thing, to the hard drive, dualbooting.

Questions? E-mail me: roto_at_mozy.org

Created by roto/mozy - 07/04/06
1pm