parport && => kernel 2.6.30
Zdravim,
byly v kenelu 2.6.30 a novejesim nejake zmeny ohledne pristupu k paralelnimu portu?
Mam tady radic kouwell KOUWELL 220N-2 od MOS technologies a ten funguje jen s jadry do 2.6.29. S 30,31,32 se sice zavede modul "parport, parport_pc", vytrovri se prislusne zarizeni /dev/lp1 a 2 po zavedeni modulu "lp", ale ty nefunguji:
Kód:
Feb 13 11:19:05 tara kernel: parport_pc 00:09: reported by Plug and Play ACPI
Feb 13 11:19:05 tara kernel: parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA]
Feb 13 11:19:05 tara kernel: ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
Feb 13 11:19:05 tara kernel: parport_pc 0000:01:09.0: PCI INT A -> Link[APC2] -> GSI 17 (level, high) -> IRQ 17
Feb 13 11:19:05 tara kernel: PCI parallel port detected: 9710:9815, I/O at 0x9000(0x9400), IRQ 17
Feb 13 11:19:05 tara kernel: parport1: PC-style at 0x9000 (0x9400), irq 17, using FIFO [PCSPP,TRISTATE,COMPAT,ECP]
Feb 13 11:19:05 tara kernel: PCI parallel port detected: 9710:9815, I/O at 0x9800(0x9c00), IRQ 17
Feb 13 11:19:05 tara kernel: parport2: PC-style at 0x9800 (0x9c00), irq 17, using FIFO [PCSPP,TRISTATE,COMPAT,ECP]
.....
.....
.....
Feb 13 11:28:12 tara kernel: lp0: using parport0 (interrupt-driven).
Feb 13 11:28:12 tara kernel: lp0: console ready
Feb 13 11:28:12 tara kernel: lp1: using parport1 (interrupt-driven).
Feb 13 11:28:12 tara kernel: lp2: using parport2 (interrupt-driven).
Feb 13 11:28:39 tara kernel: FIFO write timed out
Feb 13 11:29:49 tara kernel: parport1: FIFO is stuck
Feb 13 11:29:49 tara kernel: parport1: BUSY timeout (1) in compat_write_block_pio
lp0 je 0x378 (0x778), irq 7, dma 3 a to je integrovany na desce a funguje ve vsech kernelech.
To ze je parport1 zacpany je v poradku, protoze na nem neni nic poveseneho. Ale parport2 nic nehlasi a z tiskarny nic neleze.
Testovano na dvou pocitacich. Primarne s gentoo, kde se menil jen kernel se stejnou konfiguraci a 26,28,29 jsou funkcni.
Ubuntu 9.10 ma stejny problem. Starsi distra funguji (nejaky slax 2.6.9, finix 2.6.26).
Jde tedy nejspis o kernel bug? Nebo se zmenily pozadavky na konfiguraci?
Re: parport && => kernel 2.6.30
Vyzera to ako bug v jadre - chcelo by to spravit bisect medzi 2.6.29 a 2.6.30. Kedze je bug lahko reprodukovatelny, staci jeden silnejsi stroj na kompilaciu a za chvilu to mas hotove.
Re: parport && => kernel 2.6.30
Co to znamena bisect? Spatne se to googluje -- docela obecne slovo. Nejaky link zabyvajicise tematem by nebyl?
Jinak ten hw je ted v produkcnim stroji, takze se moc nehrnu do toho rypat, ale zajima me to, rad bych to dotahl do konce.
Re: parport && => kernel 2.6.30
Napr. http://kerneltrap.org/node/11753 alebo http://wiki.debian.org/DebianKernel/GitBisect
Ja to robim tak, ze urobim minimalnu konfiguraciu (aby sa minimalizoval cas kompilacie), bez initrd a pokial mozno bez modulov. Potom staci len opakovat kroky "skompilovat,nakopirovat,updatovat bootloader,vyskusat".
Re: parport && => kernel 2.6.30
Citace:
Původně odeslal
Rainbow
Oh, ja jsem odkojeny na gentoo, takze to pro me nebude zadna zmena (taktez tu mam temer distcc farmu :) )
Re: parport && => kernel 2.6.30
Tak to mas bez problemov. Horsie to bolo na jednom notebooku, kde Linux nebol. Skusal som len Live CD a mrzlo to pocas bootu. Z USB disku sa bootovat nedalo. Takze po kazdej kompilacii vyrobit ISO a napalit :D Nastastie stacilo mat na tom CD samotne jadro... Za pol dna (aj pocas inej prace) to bolo hotove.