IBM T30 Dock 2631 USB ports / PCMCIA / PCI problems
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned | ||
linux-source-2.6.20 (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned | ||
linux-source-2.6.22 (Ubuntu) |
Won't Fix
|
Undecided
|
dunDer |
Bug Description
From /var/log/kernel (without irqpoll):
--- CUT ---
Sep 23 12:05:18 dunder kernel: [ 18.666000] Yenta TI: socket 0000:09:02.0, mfunc 0x00001002, devctl 0x66
Sep 23 12:05:18 dunder kernel: [ 19.761000] irq 11: nobody cared (try booting with the "irqpoll" option)
Sep 23 12:05:18 dunder kernel: [ 19.761000] [__report_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [note_interrupt
Sep 23 12:05:18 dunder kernel: [ 19.761000] [handle_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [handle_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [do_IRQ+64/128] do_IRQ+0x40/0x80
Sep 23 12:05:18 dunder kernel: [ 19.761000] [common_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [handle_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [handle_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [do_IRQ+64/128] do_IRQ+0x40/0x80
Sep 23 12:05:18 dunder kernel: [ 19.761000] [common_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [cpuset_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [<e0c84c05>] yenta_probe_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [<e0c85019>] ti12xx_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [<e0c85f24>] yenta_probe+
Sep 23 12:05:18 dunder kernel: [ 19.761000] [_spin_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [pci_match_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [<e0c85990>] yenta_probe+
Sep 23 12:05:18 dunder kernel: [ 19.761000] [pci_device_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [really_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [driver_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [_spin_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [klist_next+93/160] klist_next+
Sep 23 12:05:18 dunder kernel: [ 19.761000] [__driver_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [bus_for_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [driver_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [__driver_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [bus_add_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [__pci_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [sys_init_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [<e0c7a000>] parport_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [sys_mmap2+205/208] sys_mmap2+0xcd/0xd0
Sep 23 12:05:18 dunder kernel: [ 19.761000] [sysenter_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [atm_dev_
Sep 23 12:05:18 dunder kernel: [ 19.761000] =======
Sep 23 12:05:18 dunder kernel: [ 19.761000] handlers:
Sep 23 12:05:18 dunder kernel: [ 19.761000] [<e0baef00>] (usb_hcd_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [<e0baef00>] (usb_hcd_
Sep 23 12:05:18 dunder kernel: [ 19.761000] [<e0c858b0>] (yenta_
Sep 23 12:05:18 dunder kernel: [ 19.761000] Disabling IRQ #11
--- CUT ---
Problem summary:
1. Without irqpoll TV card Leadtek Winfast 2000 (IRQ#11) in PCI slot is not working at all:
ioctl VIDIOC_DQBUF: Input/output error
ioctl VIDIOC_DQBUF: Input/output error
ioctl VIDIOC_DQBUF: Invalid argument
ioctl VIDIOC_DQBUF: Input/output error
total reset
with irqpoll it works but hangs constantly
2. Both USB ports at the back of the deck aren't working
3. PCMCIA #1 works, PCMCIA #2 is not
uname -a :
Linux dunder 2.6.20-
description: | updated |
Changed in linux-source-2.6.20: | |
assignee: | nobody → ubuntu-kernel-team |
status: | Confirmed → New |
I've found workaround by myself. It's not perfect, but helps.
In IBM BIOS config -> PCI values must be set to:
INTA: 11 (VGA)
INTB: 5 (Audio / Modem)
INTC: 11 (mini PCI)
INTD: 10 (USB)
Also kernel needs additional parameters: irqpoll acpi=off
Without ircpoll errors are still displayed, with irqpoll there's no errors while loading kernel.
Without acpi=off both USB ports aren't working, with acpi=on USB#2 is working.
TV card works OK when capture mode is set to overlay and deinterlace to none in HdTV. When capture mode is grabdisplay image hangs constantly and errors are shown:
ioctl VIDIOC_DQBUF: Input/output error
ioctl VIDIOC_DQBUF: Input/output error
ioctl VIDIOC_DQBUF: Invalid argument
ioctl VIDIOC_DQBUF: Input/output error
total reset
Pretty sure that all problems are connected with kernel and need to be fixed by kernel maintainers.