Ik probeer op mijn laptop de smc-ircc module geladen te krijgen bij het booten. Dit is een module voor in een infra-rood chip.
Bij het booten geeft hij het standaard riedeltje dat je krijgt als je een io of irq parameter verkeerd invult.
Als ik direct na het booten "modprobe smc-ircc" geef krijg ik dezelfde melding.
Als ik dan na het booten update-modules en depmod -a draai en dan modprobe smc-ircc geef laad de module ineens zonder problemen. Heeft iemand een idee waar ik dit moet zoeken?
In /etc/modutils/irda heb ik het volgende staan:
Daarna depmod -a en update-modules gedraaid.
Dit verschillende keren in verschillende volgordes gedaan, maar de melding blijft.
Dit vond ik in kern.log over de module van de afgelopen boot
Dit is de output als ik de module later handmatig laad: (vooraf gegaan door rmmod smc-ircc, omdat ik voor de copy paste de module al handmatig geladen had)
Het interessante is nu dat bij cat /proc/interrupts irq 3 nergens voorkomt.
Bij het booten geeft hij het standaard riedeltje dat je krijgt als je een io of irq parameter verkeerd invult.
Als ik direct na het booten "modprobe smc-ircc" geef krijg ik dezelfde melding.
Als ik dan na het booten update-modules en depmod -a draai en dan modprobe smc-ircc geef laad de module ineens zonder problemen. Heeft iemand een idee waar ik dit moet zoeken?
In /etc/modutils/irda heb ik het volgende staan:
code:
1
2
3
4
5
| #SMC-ircc chip # options smc-ircc ircc_irq= ircc_dma= # alias irda0 smc-ircc options smc-ircc ircc_irq=3 alias irda0 smc-ircc |
Daarna depmod -a en update-modules gedraaid.
Dit verschillende keren in verschillende volgordes gedaan, maar de melding blijft.
Dit vond ik in kern.log over de module van de afgelopen boot
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| Mar 16 16:19:02 DUTW1655 kernel: ircc_init() Mar 16 16:19:02 DUTW1655 kernel: ircc_init Try to open all known SMC chipsets Mar 16 16:19:02 DUTW1655 kernel: smc_superio_flat() Mar 16 16:19:02 DUTW1655 kernel: smc_probe() Mar 16 16:19:02 DUTW1655 kernel: smc_access() Mar 16 16:19:02 DUTW1655 kernel: smc_superio_paged() Mar 16 16:19:02 DUTW1655 kernel: smc_probe() Mar 16 16:19:02 DUTW1655 kernel: smc_access() Mar 16 16:19:02 DUTW1655 kernel: smc_superio_flat() Mar 16 16:19:02 DUTW1655 kernel: smc_probe() Mar 16 16:19:02 DUTW1655 kernel: smc_access() Mar 16 16:19:02 DUTW1655 kernel: smc_superio_paged() Mar 16 16:19:02 DUTW1655 kernel: smc_probe() Mar 16 16:19:02 DUTW1655 kernel: smc_access() Mar 16 16:19:02 DUTW1655 kernel: smc_superio_flat() Mar 16 16:19:02 DUTW1655 kernel: smc_probe() Mar 16 16:19:02 DUTW1655 kernel: smc_access() Mar 16 16:19:02 DUTW1655 kernel: smc_access() Mar 16 16:19:02 DUTW1655 kernel: smc_superio_paged() Mar 16 16:19:02 DUTW1655 kernel: smc_probe() Mar 16 16:19:02 DUTW1655 kernel: smc_access() Mar 16 16:19:02 DUTW1655 last message repeated 2 times Mar 16 16:19:02 DUTW1655 kernel: found SMC SuperIO Chip (devid=0x0a rev=00 base=0x00e0): FDC37N971 Mar 16 16:19:02 DUTW1655 kernel: ircc_open() Mar 16 16:19:02 DUTW1655 kernel: SMC IrDA Controller found Mar 16 16:19:02 DUTW1655 kernel: IrCC version 2.0, firport 0x100, sirport 0x3e8 dma=2, irq=3 Mar 16 16:19:02 DUTW1655 kernel: irport_open_R75c144a3() Mar 16 16:19:02 DUTW1655 kernel: irport_open_R75c144a3(), can't get iobase of 0x3e8 Mar 16 16:19:02 DUTW1655 kernel: smc_superio_flat() Mar 16 16:19:02 DUTW1655 kernel: smc_probe() Mar 16 16:19:02 DUTW1655 kernel: smc_access() Mar 16 16:19:02 DUTW1655 kernel: smc_superio_paged() Mar 16 16:19:02 DUTW1655 kernel: smc_probe() Mar 16 16:19:02 DUTW1655 kernel: smc_access() Mar 16 16:19:02 DUTW1655 kernel: smc_superio_flat() Mar 16 16:19:02 DUTW1655 kernel: smc_probe() Mar 16 16:19:02 DUTW1655 kernel: smc_access() Mar 16 16:19:02 DUTW1655 kernel: smc_superio_paged() Mar 16 16:19:02 DUTW1655 kernel: smc_probe() Mar 16 16:19:02 DUTW1655 kernel: smc_access() Mar 16 16:19:02 DUTW1655 kernel: irport_close_R6cef0603(), Releasing Region 3e8 |
Dit is de output als ik de module later handmatig laad: (vooraf gegaan door rmmod smc-ircc, omdat ik voor de copy paste de module al handmatig geladen had)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
| Mar 16 16:31:10 DUTW1655 kernel: smc_cleanup() Mar 16 16:31:10 DUTW1655 kernel: ircc_close() Mar 16 16:31:10 DUTW1655 kernel: irport_close_R6cef0603(), Releasing Region 3e8 Mar 16 16:31:10 DUTW1655 kernel: ircc_close(), releasing 0x100 Mar 16 16:31:12 DUTW1655 kernel: ircc_init() Mar 16 16:31:12 DUTW1655 kernel: ircc_init Try to open all known SMC chipsets Mar 16 16:31:12 DUTW1655 kernel: smc_superio_flat() Mar 16 16:31:12 DUTW1655 kernel: smc_probe() Mar 16 16:31:12 DUTW1655 kernel: smc_access() Mar 16 16:31:12 DUTW1655 kernel: smc_superio_paged() Mar 16 16:31:12 DUTW1655 kernel: smc_probe() Mar 16 16:31:12 DUTW1655 kernel: smc_access() Mar 16 16:31:12 DUTW1655 kernel: smc_superio_flat() Mar 16 16:31:12 DUTW1655 kernel: smc_probe() Mar 16 16:31:12 DUTW1655 kernel: smc_access() Mar 16 16:31:12 DUTW1655 kernel: smc_superio_paged() Mar 16 16:31:12 DUTW1655 kernel: smc_probe() Mar 16 16:31:12 DUTW1655 kernel: smc_access() Mar 16 16:31:12 DUTW1655 kernel: smc_superio_flat() Mar 16 16:31:12 DUTW1655 kernel: smc_probe() Mar 16 16:31:12 DUTW1655 kernel: smc_access() Mar 16 16:31:12 DUTW1655 kernel: smc_access() Mar 16 16:31:12 DUTW1655 kernel: smc_superio_paged() Mar 16 16:31:12 DUTW1655 kernel: smc_probe() Mar 16 16:31:12 DUTW1655 kernel: smc_access() Mar 16 16:31:12 DUTW1655 last message repeated 2 times Mar 16 16:31:12 DUTW1655 kernel: found SMC SuperIO Chip (devid=0x0a rev=00 base=0x00e0): FDC37N971 Mar 16 16:31:12 DUTW1655 kernel: ircc_open() Mar 16 16:31:12 DUTW1655 kernel: SMC IrDA Controller found Mar 16 16:31:12 DUTW1655 kernel: IrCC version 2.0, firport 0x100, sirport 0x3e8 dma=2, irq=3 Mar 16 16:31:12 DUTW1655 kernel: irport_open_R75c144a3() Mar 16 16:31:12 DUTW1655 kernel: IrDA: Registered device irda0 Mar 16 16:31:12 DUTW1655 kernel: smc_superio_flat() Mar 16 16:31:12 DUTW1655 kernel: smc_probe() Mar 16 16:31:12 DUTW1655 kernel: smc_access() Mar 16 16:31:12 DUTW1655 kernel: smc_superio_paged() Mar 16 16:31:12 DUTW1655 kernel: smc_probe() Mar 16 16:31:12 DUTW1655 kernel: smc_access() Mar 16 16:31:12 DUTW1655 kernel: smc_superio_flat() Mar 16 16:31:12 DUTW1655 kernel: smc_probe() Mar 16 16:31:12 DUTW1655 kernel: smc_access() Mar 16 16:31:12 DUTW1655 kernel: smc_superio_paged() Mar 16 16:31:12 DUTW1655 kernel: smc_probe() Mar 16 16:31:12 DUTW1655 kernel: smc_access() |
Het interessante is nu dat bij cat /proc/interrupts irq 3 nergens voorkomt.
ieeeepppppp :P