[agrsm] Heads up: Modem won't respond if IRQ set Low/Shared

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi everyone.
I was trying to set up the 0620 (Pinball-B) here in another machine that
uses the (cr*p) SIS chipset and I got the following problem:
The system Bios keeps trying to set the IRQ of this modem to Low (and
shares it with the on-board audio device).
The result is the following syslog entries:

Aug  6 22:49:02 desktop kernel: [   25.888735] agrmodem: module license
'Proprietary' taints kernel.
Aug  6 22:49:02 desktop kernel: [   25.898946] ACPI: PCI Interrupt Link
[LNKB] enabled at IRQ 10
Aug  6 22:49:02 desktop kernel: [   25.898955] ACPI: PCI Interrupt
0000:00:09.0[A] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10
Aug  6 22:49:02 desktop kernel: [   25.898974] agrsm: created 1 infos
Aug  6 22:49:02 desktop kernel: [   25.899098] Loading module Agere
Modem Controller driver version 2.1.60.0.Linspire (2005-11-16)
Aug  6 22:49:02 desktop kernel: [   25.918053] ttyAGS3 at I/O 0xd400
(irq = 10) is a AgereModem
Aug  6 22:49:02 desktop kernel: [   25.921038] agrserial: Loading module
Agere Modem Interface driver version 2.1.60.0.Linspire (2005-11-16)

-- snip ---

Aug  6 22:51:55 desktop kernel: [  201.051362] IRQ handler type mismatch
for IRQ 10
Aug  6 22:51:55 desktop kernel: [  201.051378] current handler: SiS
SI7012
Aug  6 22:51:55 desktop kernel: [  201.051415]  [setup_irq+302/480]
setup_irq+0x12e/0x1e0
Aug  6 22:51:55 desktop kernel: [  201.051435]  [<dec11970>]
wrap_LX_isr_handler+0x0/0x20 [agrmodem]
Aug  6 22:51:55 desktop kernel: [  201.051596]  [request_irq+163/192]
request_irq+0xa3/0xc0
Aug  6 22:51:55 desktop kernel: [  201.051606]  [<decc8a49>]
lin_isr_obtain+0x39/0x50 [agrmodem]
Aug  6 22:51:55 desktop kernel: [  201.051661]  [<decb9be9>]
LXHardwareCommonStartISR+0xf9/0x170 [agrmodem]
Aug  6 22:51:55 desktop kernel: [  201.051714]  [<decb9e00>]
LXHardwareCommonTopHalf+0x0/0xe0 [agrmodem]
Aug  6 22:51:55 desktop kernel: [  201.051766]  [<decc24d0>]
CodecInstallIsr+0x20/0x50 [agrmodem]
Aug  6 22:51:55 desktop kernel: [  201.051818]  [<decdabe1>] CSV92PPInit
+0x171/0x2b0 [agrmodem]
Aug  6 22:51:55 desktop kernel: [  201.051868]  [<decb8c10>]
LXHardwareStart+0x3b0/0xe40 [agrmodem]
Aug  6 22:51:55 desktop kernel: [  201.051925]  [get_page_from_freelist
+679/880] get_page_from_freelist+0x2a7/0x370
Aug  6 22:51:55 desktop kernel: [  201.051937]  [vsnprintf+756/1520]
vsnprintf+0x2f4/0x5f0
Aug  6 22:51:55 desktop kernel: [  201.051951]  [<decb7bd8>]
linux_modem_open+0x48/0x110 [agrmodem]
Aug  6 22:51:55 desktop kernel: [  201.052004]  [<dec11b95>]
modemPortOpen+0x5/0x10 [agrmodem]
Aug  6 22:51:55 desktop kernel: [  201.052039]  [<de9ebd35>]
serial8250_startup+0x195/0x300 [agrserial]
Aug  6 22:51:55 desktop kernel: [  201.052052]  [uart_startup+73/336]
uart_startup+0x49/0x150
Aug  6 22:51:55 desktop kernel: [  201.052065]  [uart_open+206/1088]
uart_open+0xce/0x440
Aug  6 22:51:55 desktop kernel: [  201.052072]  [check_tty_count+20/176]
check_tty_count+0x14/0xb0
Aug  6 22:51:55 desktop kernel: [  201.052082]  [tty_open+327/752]
tty_open+0x147/0x2f0
Aug  6 22:51:55 desktop kernel: [  201.052089]  [tty_open+0/752]
tty_open+0x0/0x2f0
Aug  6 22:51:55 desktop kernel: [  201.052094]  [chrdev_open+168/368]
chrdev_open+0xa8/0x170
Aug  6 22:51:55 desktop kernel: [  201.052105]  [chrdev_open+0/368]
chrdev_open+0x0/0x170
Aug  6 22:51:55 desktop kernel: [  201.052109]  [__dentry_open+186/448]
__dentry_open+0xba/0x1c0
Aug  6 22:51:55 desktop kernel: [  201.052122]  [nameidata_to_filp
+53/64] nameidata_to_filp+0x35/0x40
Aug  6 22:51:55 desktop kernel: [  201.052128]  [do_filp_open+80/96]
do_filp_open+0x50/0x60
Aug  6 22:51:55 desktop kernel: [  201.052146]  [do_sys_open+78/240]
do_sys_open+0x4e/0xf0
Aug  6 22:51:55 desktop kernel: [  201.052153]  [sys_open+28/32]
sys_open+0x1c/0x20
Aug  6 22:51:55 desktop kernel: [  201.052158]  [sysenter_past_esp
+105/169] sysenter_past_esp+0x69/0xa9

For now, I decided to disable the on-board audio. That did the trick.
I'll try to set acpi=off pci=routeirq and see what happen.
Unfortunately, I can't manually change the IRQ for PCI devices in my
bios nor deny IRQ sharing.

Just a heads up for you that have this modem.
The described above would happen even when using Windows, I guess.

See you.
Ludi


[Index of Archives]     [Linux Media Development]     [Asterisk]     [DCCP]     [Netdev]     [X.org]     [Xfree86]     [Fedora Women]     [Linux USB]

  Powered by Linux