HP Pavilion dv9040ea
From Gentoo Linux Wiki
| Laptops • TV Tuner Cards • Wireless • Servers • Storage • Other Hardware • Motherboards • Related |
Contents |
[edit] Introduction
This article is based on the article HP Pavilion dv9000. Since the author of the original article does not own the computer any longer I'm going to change it to match my own hardware an HP Pavilion dv9040ea. The conversion is currently not finished. So some of the statements found here still describe the old hardware.
This article was originally written for the HP Pavilion dv9040ea, but most information should be relevant across all DV9000 series. This model features a 17 inch WXGA widescreen LCD monitor that gets 1440x900@50Hz, an AMD Turion64 X2 (dual core) with 1GB ram, 2x120 GB SATA HDD and an IR remote.
[edit] What works, What does not
| Hardware Components | Status under Linux | Notes |
|---|---|---|
| AMD Turion(tm)64 X2 TL-56, 2 x 1.8GHz | Works | No special procedure required during installation. |
| 17" WXGA Display | Works | No special procedure required during installation. |
| Nvidia GeForce Go 7600 | Works | Xgl/AIGLX works using Nvidia drivers |
| Nvidia MCP51 network card | Works | Using forcedeth driver |
| Broadcom BCM4311 b/g Wifi card | Works | Using ndiswrapper. See below |
| NVidia MCP51 Sound | Works | Using hda-intel. Alsa 1.0.14rc1 fixed headphones issue. But I'm havin problems to mute the output. |
| Webcam Ricoh R5U870 | Works partly | Use external R5U870 driver. See below |
| Conexant? Modem | Doesn't Work Yet | See below |
| Ricoh Co Ltd R5C592 FlashMedia Controller | Works in 2.6.18+ | see related guide for configuration |
| Fujitsu 2x120 GB SATA 5400rpm hard drive | Works | No special procedure required during installation. The drives support SMART. |
| HL-DT-ST GSA-4084N DVD +/- R/RW/DL Combo Drive w/LightScribe | Works | No special procedure required during installation |
| SynPS/2 Synaptics TouchPad (mouse0) | Works | see related guide for configuration |
[edit] Configuration Files
| File: cat /etc/make.conf |
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
PORTAGE_NICENESS=3
CFLAGS="-march=athlon64 -O2 -pipe -msse3"
CHOST="x86_64-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
ACCEPT_KEYWORDS=""
CCACHE_SIZE=4G
CCACHE_DIR=/snapshots/tmp/ccache
USE=" X alsa amd64 arts avi berkdb bitmap-fonts cairo cdr cli crypt
cups dbus dlloader dri dvd dvdr eds elibc_glibc emboss encode esd exif fam
firefox -fortran gdbm gif -gnome gpm gstreamer gtk gtk2 hal i8x0
input_devices_evdev input_devices_keyboard input_devices_mouse -ipv6
-isdnlog jpeg kde kdeenablefinal kernel_linux -ldap libg++ lm_sensors mad mikmod
mp3 mpeg ncurses nls nptl nptlonly ogg opengl oss pam pcre pdflib perl pdf
png ppds -pppd python qt3 qt4 quicktime readline reflection sdl
session spell spl sqlite ssl tcpd truetype truetype-fonts type1-fonts udev
unicode userland_GNU vorbis wifi xml xorg xv xvid zlib"
FEATURES="ccache"
LINGUAS="de"
ALSA_CARDS="intel8x0"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
|
| File: cat /etc/X11/xorg.conf |
Section "Module"
Load "dbe" # Double buffer extension
Load "extmod"
Load "fbdevhw"
Load "record"
Load "type1"
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "freetype"
Load "glx"
EndSection
Section "Files"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/share/fonts/100dpi"
EndSection
Section "ServerFlags"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105x"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
EndSection
#todo: still needs synaptics setup
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "Auto" # Auto detect
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
Option "Emulate3Buttons"
EndSection
Section "InputDevice"
Identifier "Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Protocol" "auto"
Option "Device" "/dev/input/mouse0"
Option "SHMConfig" "on"
Option "Buttons" "7"
Option "Emulate3Buttons" "true"
# # default # dist default
Option "LeftEdge" "1700" # 1900 # 1700
Option "RightEdge" "5300" # 5400 # 5300
Option "TopEdge" "1700" # 1400 # 1700
Option "BottomEdge" "4200" # 4500 # 4200
Option "FingerLow" "25" # 25 # 25
Option "FingerHigh" "30" # 30 # 30
Option "MaxTapTime" "180" # 180 # 180
Option "MaxTapMove" "220" # 220 # 220
Option "MinSpeed" "0.06" # 0.05 # 0.09
Option "MaxSpeed" "0.28" # 0.28 # 0.18
Option "AccelFactor" "0.0020" # 0.0020 # 0.0015
Option "VertScrollDelta" "100" # 420 # 100
Option "HorizScrollDelta" "430" # 430 # XXX
Option "EmulateMidButtonTime" "75"
Option "EdgeMotionUseAlways" "1" # 0
EndSection
Section "Monitor"
Identifier "HpMonitor"
VendorName "HP"
ModelName "LCD Panel 1680x1050"
#todo: modline and horiz/vert stuff is ignored by xorg, probably because they're wrong. it uses edid info and picks low low refresh rate settings...
HorizSync 31.5 - 90.0
VertRefresh 60.0 - 60.0
Option "dpms"
Modeline "1680x1050" 147.17 1680 1784 1968 2256 1050 1051 1054 1087
Modeline "1920x1200" 197.27 1920 2064 2272 2624 1200 1201 1204 1253
EndSection
Section "Monitor"
Identifier "Samsung17inchfp"
VendorName "Samsung"
ModelName "Samsung17"
EndSection
Section "Device"
Identifier "nvidia0"
Driver "nvidia"
VideoRam 524288
Option "NvAgp" "1"
Option "NoLogo" "True"
Option "RenderAccel" "True"
Option "EnablePageFlip" "True"
Option "AgpFastWrite" "True"
Option "AllowGLXWithComposite" "True"
Option "BackingStore" "True"
Option "Twinview" "true"
Option "TwinViewOrientation" "LeftOf"
Option "TwinviewXineramaInfoOrder" "DFP,CRT"
Option "SecondMonitorVertRefresh" "UseEdidFreqs"
Option "SecondMonitorHorizSync" "UseEdidFreqs"
#Option "ConnectedMonitor" "DFP, CRT"
#Option "MetaModes" "1680x1050,1024x768"
#Option "UseEdidFreqs" "False"
#Option "UseEdidDpi" "False"
#Option "ModeValidation" "NoEdidModes"
# Insert Clocks lines here if appropriate
Screen 0
#BusID "PCI:0:10:3"
Option "ConnectedMonitor" "HpMonitor"
EndSection
Section "Screen"
Identifier "Screen0"
Device "nvidia0"
Monitor "HpMonitor"
DefaultDepth 24
Option "AddARGBGLXVisuals" "true"
Subsection "Display"
Depth 24
#Option "MetaModes" "1680x1050, 1024x768"
#Modes "1680x1050"
#Modes "1280x1024" "1024x768" "800x600" "640x480"
#ViewPort 0 0
#Option "TwinViewOrientation" "LeftOf"
#Option "ConnectedMonitor" "CRT, CRT"
EndSubsection
EndSection
Section "Extensions"
Option "Composite" "enable"
EndSection
Section "ServerLayout"
Identifier "Simple Layout"
Screen "Screen 0"
InputDevice "Mouse1" "CorePointer"
InputDevice "TouchPad" "AlwaysCore"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
|
[edit] Hardware
[edit] Kernel
| File: uname -a |
Linux dv9000 2.6.20-gentoo-r8 #5 SMP Sat Jul 21 12:07:12 CEST 2007 x86_64 AMD Turion(tm) 64 X2 Mobile Technology TL-56 AuthenticAMD GNU/Linux |
[edit] PCI
| File: /sbin/lspci -v -nn |
00:00.0 RAM memory [0500]: nVidia Corporation C51 Host Bridge [10de:02f7] (rev a2)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, 66MHz, fast devsel, latency 0
Capabilities: [44] HyperTransport: Slave or Primary Interface
Capabilities: [e0] HyperTransport: MSI Mapping
00:00.1 RAM memory [0500]: nVidia Corporation C51 Memory Controller 0 [10de:02fa] (rev a2)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: 66MHz, fast devsel
00:00.2 RAM memory [0500]: nVidia Corporation C51 Memory Controller 1 [10de:02fe] (rev a2)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: 66MHz, fast devsel
00:00.3 RAM memory [0500]: nVidia Corporation C51 Memory Controller 5 [10de:02f8] (rev a2)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: 66MHz, fast devsel
00:00.4 RAM memory [0500]: nVidia Corporation C51 Memory Controller 4 [10de:02f9] (rev a2)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, 66MHz, fast devsel, latency 0
00:00.5 RAM memory [0500]: nVidia Corporation C51 Host Bridge [10de:02ff] (rev a2)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, 66MHz, fast devsel, latency 0
Capabilities: [44] #00 [00fe]
Capabilities: [fc] #00 [0000]
00:00.6 RAM memory [0500]: nVidia Corporation C51 Memory Controller 3 [10de:027f] (rev a2)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: 66MHz, fast devsel
00:00.7 RAM memory [0500]: nVidia Corporation C51 Memory Controller 2 [10de:027e] (rev a2)
Flags: 66MHz, fast devsel
00:02.0 PCI bridge [0604]: nVidia Corporation C51 PCI Express Bridge [10de:02fc] (rev a1) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 00004000-00004fff
Memory behind bridge: c0200000-c03fffff
Prefetchable memory behind bridge: 00000000c3200000-00000000c33fffff
Capabilities: [40] Subsystem: nVidia Corporation Unknown device [10de:0000]
Capabilities: [48] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable+
Capabilities: [60] HyperTransport: MSI Mapping
Capabilities: [80] Express Root Port (Slot+) IRQ 0
Capabilities: [100] Virtual Channel
00:03.0 PCI bridge [0604]: nVidia Corporation C51 PCI Express Bridge [10de:02fd] (rev a1) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
Memory behind bridge: c0400000-c05fffff
Capabilities: [40] Subsystem: nVidia Corporation Unknown device [10de:0000]
Capabilities: [48] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable+
Capabilities: [60] HyperTransport: MSI Mapping
Capabilities: [80] Express Root Port (Slot+) IRQ 0
Capabilities: [100] Virtual Channel
00:04.0 PCI bridge [0604]: nVidia Corporation C51 PCI Express Bridge [10de:02fb] (rev a1) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
I/O behind bridge: 00005000-00005fff
Memory behind bridge: c1000000-c2ffffff
Prefetchable memory behind bridge: 00000000d0000000-00000000dfffffff
Capabilities: [40] Subsystem: nVidia Corporation Unknown device [10de:0000]
Capabilities: [48] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable+
Capabilities: [60] HyperTransport: MSI Mapping
Capabilities: [80] Express Root Port (Slot+) IRQ 0
Capabilities: [100] Virtual Channel
00:09.0 RAM memory [0500]: nVidia Corporation MCP51 Host Bridge [10de:0270] (rev a2)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, 66MHz, fast devsel, latency 0
Capabilities: [44] HyperTransport: Slave or Primary Interface
Capabilities: [e0] HyperTransport: MSI Mapping
00:0a.0 ISA bridge [0601]: nVidia Corporation MCP51 LPC Bridge [10de:0260] (rev a3)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, 66MHz, fast devsel, latency 0
I/O ports at 1d00 [size=128]
00:0a.1 SMBus [0c05]: nVidia Corporation MCP51 SMBus [10de:0264] (rev a3)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: 66MHz, fast devsel, IRQ 10
I/O ports at 3040 [size=64]
I/O ports at 3000 [size=64]
Capabilities: [44] Power Management version 2
00:0a.3 Co-processor [0b40]: nVidia Corporation MCP51 PMU [10de:0271] (rev a3)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 10
Memory at c0040000 (32-bit, non-prefetchable) [size=256K]
00:0b.0 USB Controller [0c03]: nVidia Corporation MCP51 USB Controller [10de:026d] (rev a3) (prog-if 10 [OHCI])
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 11
Memory at c0004000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
00:0b.1 USB Controller [0c03]: nVidia Corporation MCP51 USB Controller [10de:026e] (rev a3) (prog-if 20 [EHCI])
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 7
Memory at c0005000 (32-bit, non-prefetchable) [size=256]
Capabilities: [44] Debug port
Capabilities: [80] Power Management version 2
00:0d.0 IDE interface [0101]: nVidia Corporation MCP51 IDE [10de:0265] (rev f1) (prog-if 8a [Master SecP PriP])
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, 66MHz, fast devsel, latency 0
[virtual] Memory at 000001f0 (32-bit, non-prefetchable) [disabled] [size=8]
[virtual] Memory at 000003f0 (type 3, non-prefetchable) [disabled] [size=1]
[virtual] Memory at 00000170 (32-bit, non-prefetchable) [disabled] [size=8]
[virtual] Memory at 00000370 (type 3, non-prefetchable) [disabled] [size=1]
I/O ports at 3080 [size=16]
Capabilities: [44] Power Management version 2
00:0e.0 IDE interface [0101]: nVidia Corporation MCP51 Serial ATA Controller [10de:0266] (rev f1) (prog-if 85 [Master SecO PriO])
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 5
I/O ports at 30c0 [size=8]
I/O ports at 30b4 [size=4]
I/O ports at 30b8 [size=8]
I/O ports at 30b0 [size=4]
I/O ports at 3090 [size=16]
Memory at c0006000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
Capabilities: [b0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/2 Enable-
Capabilities: [cc] HyperTransport: MSI Mapping
00:0f.0 IDE interface [0101]: nVidia Corporation MCP51 Serial ATA Controller [10de:0267] (rev f1) (prog-if 85 [Master SecO PriO])
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 10
I/O ports at 30d8 [size=8]
I/O ports at 30cc [size=4]
I/O ports at 30d0 [size=8]
I/O ports at 30c8 [size=4]
I/O ports at 30a0 [size=16]
Memory at c0007000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
Capabilities: [b0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/2 Enable-
Capabilities: [cc] HyperTransport: MSI Mapping
00:10.0 PCI bridge [0604]: nVidia Corporation MCP51 PCI Bridge [10de:026f] (rev a2) (prog-if 01 [Subtractive decode])
Flags: bus master, 66MHz, fast devsel, latency 0
Bus: primary=00, secondary=07, subordinate=07, sec-latency=64
Memory behind bridge: c3000000-c30fffff
Capabilities: [b8] Subsystem: Gammagraphx, Inc. Unknown device [0000:0000]
Capabilities: [8c] HyperTransport: MSI Mapping
00:10.1 Audio device [0403]: nVidia Corporation MCP51 High Definition Audio [10de:026c] (rev a2)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 11
Memory at c0000000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [44] Power Management version 2
Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/0 Enable-
Capabilities: [6c] HyperTransport: MSI Mapping
00:14.0 Bridge [0680]: nVidia Corporation MCP51 Ethernet Controller [10de:0269] (rev a3)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 10
Memory at c0008000 (32-bit, non-prefetchable) [size=4K]
I/O ports at 30e0 [size=8]
Capabilities: [44] Power Management version 2
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100]
Flags: fast devsel
Capabilities: [80] HyperTransport: Host or Secondary Interface
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map [1022:1101]
Flags: fast devsel
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]
Flags: fast devsel
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]
Flags: fast devsel
Capabilities: [f0] #0f [0010]
03:00.0 Network controller [0280]: Broadcom Corporation BCM4310 UART [14e4:4312] (rev 01)
Subsystem: Hewlett-Packard Company Unknown device [103c:1361]
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at c0400000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [40] Power Management version 2
Capabilities: [58] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Capabilities: [d0] Express Legacy Endpoint IRQ 0
Capabilities: [100] Advanced Error Reporting
Capabilities: [13c] Virtual Channel
05:00.0 VGA compatible controller [0300]: nVidia Corporation G70 [GeForce Go 7600] [10de:0398] (rev a1) (prog-if 00 [VGA])
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, fast devsel, latency 0, IRQ 11
Memory at c2000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at c1000000 (64-bit, non-prefetchable) [size=16M]
I/O ports at 5000 [size=128]
Capabilities: [60] Power Management version 2
Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [78] Express Endpoint IRQ 0
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting
07:05.0 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd Unknown device [1180:0832] (prog-if 10 [OHCI])
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, medium devsel, latency 64, IRQ 9
Memory at c3000000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [dc] Power Management version 2
07:05.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 19)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, medium devsel, latency 64, IRQ 11
Memory at c3000800 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
07:05.2 System peripheral [0880]: Ricoh Co Ltd Unknown device [1180:0843] (rev 01)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: bus master, medium devsel, latency 0, IRQ 11
Memory at c3000c00 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
07:05.3 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 0a)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: medium devsel, IRQ 11
Memory at c3001000 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
07:05.4 System peripheral [0880]: Ricoh Co Ltd xD-Picture Card Controller [1180:0852] (rev 05)
Subsystem: Hewlett-Packard Company Unknown device [103c:30b7]
Flags: medium devsel, IRQ 11
Memory at c3001400 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
|
[edit] USB
| File: cat /proc/cpuinfo |
Bus 002 Device 003: ID 05ca:1870 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 0x1870
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
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
can't get device qualifier: Connection timed out
Bus 002 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.20-gentoo-r8 ehci_hcd
iProduct 2 EHCI Host Controller
iSerial 1 0000:00:0b.1
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
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 0x0004 1x 4 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 0x00 0x0a
PortPwrCtrlMask 0x00 0x00
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0000
Port 4: 0000.0503 highspeed power enable connect
Port 5: 0000.0100 power
Port 6: 0000.0000
Port 7: 0000.0100 power
Port 8: 0000.0100 power
Bus 001 Device 003: ID 15ca:00c3
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x15ca
idProduct 0x00c3
bcdDevice 5.12
iManufacturer 0
iProduct 2 USB Optical Mouse
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
Remote Wakeup
MaxPower 98mA
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 72
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 0x0004 1x 4 bytes
bInterval 10
Bus 001 Device 002: ID 03f0:171d Hewlett-Packard
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 224 Wireless
bDeviceSubClass 1 Radio Frequency
bDeviceProtocol 1 Bluetooth
bMaxPacketSize0 64
idVendor 0x03f0 Hewlett-Packard
idProduct 0x171d
bcdDevice 1.00
iManufacturer 1 Broadcom Corp
iProduct 2 HP Integrated Module
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 216
bNumInterfaces 4
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
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 0x82 EP 2 IN
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 0x02 EP 2 OUT
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 0x83 EP 3 IN
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 0x03 EP 3 OUT
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 0x83 EP 3 IN
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 0x03 EP 3 OUT
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 0x83 EP 3 IN
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 0x03 EP 3 OUT
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 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 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 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 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 0x83 EP 3 IN
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 1
Transfer Type Isochronous
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x04 EP 4 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 3
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 254 Application Specific Interface
bInterfaceSubClass 1 Device Firmware Update
bInterfaceProtocol 0
iInterface 0
Bus 001 Device 001: ID 0000:0000
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 Linux 2.6.20-gentoo-r8 ohci_hcd
iProduct 2 OHCI Host Controller
iSerial 1 0000:00:0b.0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 9 Hub
bInterfaceSubClass 0 Unused
bInterfaceProtocol 0 Full speed (or root) hub
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 11
bDescriptorType 41
nNbrPorts 8
wHubCharacteristic 0x0002
No power switching (usb 1.0)
Ganged overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00 0x0a
PortPwrCtrlMask 0x00 0x00
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0103 power enable connect
Port 4: 0000.0100 power
Port 5: 0000.0100 power
Port 6: 0000.0303 lowspeed power enable connect
Port 7: 0000.0100 power
Port 8: 0000.0100 power
|
[edit] Processor
| File: cat /proc/cpuinfo |
processor : 0 vendor_id : AuthenticAMD cpu family : 15 model : 72 model name : AMD Turion(tm) 64 X2 Mobile Technology TL-56 stepping : 2 cpu MHz : 800.000 cache size : 512 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm cr8_legacy bogomips : 1608.33 TLB size : 1024 4K pages clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: ts fid vid ttp tm stc processor : 1 vendor_id : AuthenticAMD cpu family : 15 model : 72 model name : AMD Turion(tm) 64 X2 Mobile Technology TL-56 stepping : 2 cpu MHz : 800.000 cache size : 512 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm cr8_legacy bogomips : 1608.33 TLB size : 1024 4K pages clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: ts fid vid ttp tm stc |
[edit] Memory
| File: cat /proc/meminfo |
MemTotal: 1027668 kB MemFree: 332376 kB Buffers: 74436 kB Cached: 212248 kB SwapCached: 0 kB Active: 406448 kB Inactive: 159888 kB SwapTotal: 923728 kB SwapFree: 923728 kB Dirty: 324 kB Writeback: 0 kB AnonPages: 279700 kB Mapped: 67132 kB Slab: 103788 kB SReclaimable: 85452 kB SUnreclaim: 18336 kB PageTables: 6104 kB NFS_Unstable: 0 kB Bounce: 0 kB CommitLimit: 1437560 kB Committed_AS: 422996 kB VmallocTotal: 34359738367 kB VmallocUsed: 297340 kB VmallocChunk: 34359440379 kB |
[edit] How to get it all working
[edit] Display
I am currently using the nvidia-drivers-1.0.8776-r1 package in portage with the above xorg.conf. I do not work with Xgl/AIGLX. glxgears gives me ~5700fps.
[edit] Mouse and Keyboard
Seems to work out of the box. I made some modifications with xmodmap so that I could use the multimedia keys with Vol+ and Vol- as well as amarok, which is my primary media player. Just create this file in your /home directory:
| File: .Xmodmap |
keycode 208 = XF86Launch0 keycode 129 = XF86CD keycode 162 = XF86AudioPlay keycode 164 = XF86AudioStop keycode 160 = XF86AudioMute keycode 144 = XF86AudioPrev keycode 153 = XF86AudioNext keycode 176 = XF86AudioRaiseVolume keycode 174 = XF86AudioLowerVolume keycode 178 = XF86WWW |
and run
| Code: |
xmodmap .Xmodmap |
Xorg reads .Xmodmap when X starts so you don't have to rerun xmodmap everytime you start X. Now your Vol+ and Vol- and mute should work with kmix (kde). Or you can use your Window Manager's keybindings to map these key to the desired functions. I'm using it to switch processor speeds (scaling governors) or to eject the CD.
[edit] Wireless
See the Broadcom 43xx article.
[edit] Sound
My current kernel 2.6.20-gentoo-r8 includes alsa 1.0.14rc1. This driver supports the intel hda hardware. Headphone is working. Capture does not seem to work.
Since the headphone is the primary device the multimedia keys do not control the speaker. I could change the setting in kmix by choosing the speaker for master. Unfortunately this setting does not change how the mute key works: It still mutes the headphones. The only way I found to correct this is to define a new Input Action in the KDE control center to call via DCOP:
kmix.Mixer0.toggleMute(3)
[edit] Webcam
This dv9040ea came with a Ricoh webcam.
Bus 002 Device 003: ID 05ca:1870 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 0x1870 bcdDevice 1.00 iManufacturer 0 iProduct 0 iSerial 0
This camera is not supported by the 2.6.20 kernel nor by some additional ebuild. You have to install it manually. See Webcam#Ricoh R5U870.
But even using this driver not everything works as expected. There seems to be an error in the linux usb driver. I already submitted a bug report (http://marc.info/?l=linux-usb-devel&m=117328346924030&w=2). But nobody seems to care/seems to know what to to.
To work around this problem I unload/reload the relevant drivers: modprobe -r r5u870; modprobe -r ehci_hcd; modprobe ehci_hcd; modprobe r5u870
[edit] Hardware Sensors
Using the k8temp configuration of the 2.6.20 kernel I am able to read the core temperatures of the two cores. But this is not much more information than given by ACPI in /proc/acpi/thermal_zone/THRM/temperature. The command sensors code> prints something like this:
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:
+45°C
Core1 Temp:
+48°C
[edit] Modem
Unknown. I don't need it.
