Moin,
hab' gerade von 2.6.10 auf 2.6.9 downgegraded (u.A. wegen stabilem software-suspend) und bin ganz glücklich, nur auf meinem großen Rechner will der Parallelport nun nicht mehr (auf'm Laptop geht er). Mainboard ist ASRock K7VT4A+, Kernel-Parameterzeile enthält u.A. "lp=parport0" und "pci=routeirq" (aber das ist beim Laptop auch drin). Im Bios ist der Parallelport auf ECP+EPP eingestellt; ECP Version 1.9, IRQ 7, DMA müsste 3 gewesen sein, Port 378.
Ein "echo dfdf > LPT1" unter DOS bringt's auch auf den Drucker, d.h. Hardwaremäßig läuft der Parallelport. Aber ein "cat > /dev/lp0" bringt die Meldung "/dev/lp0: Keinpassendes Gerät bzw. keine passende Adresse gefunden".
In "dmesg" steht drin:
"lp: driver loaded but no devices found",
und weiter unten noch:
"pnp: the driver 'parport_pc' has been registered pnp: match found with the PnP device '00:0a' and the driver 'parport_pc parport: PnPBIOS parport detected pnp: Device 00:0a disabled.".
Beim 2.6.10-er hat es funktioniert, und ich habe die Kernelconfig mit "make oldconfig" übernommen und dann mit "make menuconfig" angepasst. Unter "Parallel port support" sieht die config wie folgt aus:
CONFIG_PARPORT=y CONFIG_PARPORT_PC=y CONFIG_PARPORT_SERIAL=m CONFIG_PARPORT_PC_FIFO=y CONFIG_PARPORT_PC_SUPERIO=y CONFIG_PARPORT_PC_PCMCIA=m # CONFIG_PARPORT_OTHER is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_PC_CML1=y
(btw: Für was ist die letzte Option da? In "make menuconfig" taucht sie nicht im Abschnitt "Parallel port support" auf, ist aber in der .config dort verzeichnet)
Jemand eine Idee, ob und wo man bei der Problembehebung beginnen kann (bei Belassung der Kernelversion)?
Ciao, Felix.
Hi Felix,
On Wed, Feb 09, 2005 at 18:12:08 +0100, Felix Becker wrote:
hab' gerade von 2.6.10 auf 2.6.9 downgegraded (u.A. wegen stabilem software-suspend) und bin ganz gluecklich, nur auf meinem grossen Rechner will der Parallelport nun nicht mehr (auf'm Laptop geht er). Mainboard
[...]
CONFIG_PARPORT=y CONFIG_PARPORT_PC=y
[...]
Hast Du unter "Character Devices" eventuell "Parallel printer support" (CONFIG_PRINTER) vergessen?
bye, Chris
Moin Chris,
hab' gerade von 2.6.10 auf 2.6.9 downgegraded (u.A. wegen stabilem software-suspend) und bin ganz gluecklich, nur auf meinem grossen Rechner will der Parallelport nun nicht mehr (auf'm Laptop geht er). Mainboard
[...]
CONFIG_PARPORT=y CONFIG_PARPORT_PC=y
[...]
Hast Du unter "Character Devices" eventuell "Parallel printer support" (CONFIG_PRINTER) vergessen?
Ist drin.
Felix Becker schrieb:
Moin,
hab' gerade von 2.6.10 auf 2.6.9 downgegraded (u.A. wegen stabilem software-suspend) und bin ganz glücklich, nur auf meinem großen Rechner will der Parallelport nun nicht mehr (auf'm Laptop geht er). Mainboard ist ASRock K7VT4A+, Kernel-Parameterzeile enthält u.A. "lp=parport0" und "pci=routeirq" (aber das ist beim Laptop auch drin). Im Bios ist der Parallelport auf ECP+EPP eingestellt; ECP Version 1.9, IRQ 7, DMA müsste 3 gewesen sein, Port 378.
Lasse bitte lp=... aus der Kernelparameterzeile raus und dann versuch mal folgendes. Erstmal alle module entladen # rmmod lp # rmmod parport_pc # rmmod parport und dann wieder laden: # modprobe parport # modprobe parport_pc io=0x378 irq=7 dma=3 # modprobe lp
Die Werte io=... irq=... dma=... sollten mit den im BIOS uebereinstimmen. Danach nochmal n cat /etc/issue > /dev/lp0. Wenns nicht geht, poste bitte den Teil aus der /var/log/messages, wo die betreffenden Module geladen werden.
MfG -Dimitri
Lasse bitte lp=... aus der Kernelparameterzeile raus und dann versuch mal folgendes. Erstmal alle module entladen # rmmod lp # rmmod parport_pc # rmmod parport und dann wieder laden: # modprobe parport # modprobe parport_pc io=0x378 irq=7 dma=3 # modprobe lp
Hab's statisch im Kernel; wie lauten da die Kernelparameter, die den Parametern zum Modul "parport_pc" entsprechen?
Ciao, Felix.
Felix Becker schrieb: [...]
# modprobe parport # modprobe parport_pc io=0x378 irq=7 dma=3 # modprobe lp
Hab's statisch im Kernel; wie lauten da die Kernelparameter, die den Parametern zum Modul "parport_pc" entsprechen?
parport=0x378,7,3 steht alles in linux/Documentation/kernel-parameters.txt
MfG -Dimitri
Moin,
Am Donnerstag, den 10.02.2005, 23:21 +0100 schrieb Dimitri Puzin:
Felix Becker schrieb: [...]
# modprobe parport # modprobe parport_pc io=0x378 irq=7 dma=3 # modprobe lp
Hab's statisch im Kernel; wie lauten da die Kernelparameter, die den Parametern zum Modul "parport_pc" entsprechen?
parport=0x378,7,3
Btw: Hatte vergessen zu posten, dass vorher als Kernelparameter auch noch "parport=auto" drinstand.
Hab' jetzt wie vorgeschlagen die Paramter gesetzt:
# cat /proc/cmdline vga=6 root=/dev/hda9 resume2=swap:/dev/hda7 parport=378,7,3 \ acpi=force pci=routeirq
# dmesg [...] [...] parport 0x17a (WARNING): CTR: wrote 0x0c, read 0xff parport 0x17a (WARNING): DATA: wrote 0xaa, read 0xff parport 0x17a: You gave this address, but there is probably no parallel port there! parport0: PC-style at 0x17a, irq 7 [PCSPP,TRISTATE] lp0: using parport0 (interrupt-driven). lp0: console ready [...]
Und nach wieder Hinzufgen von "lp=parport0":
# dmesg [...] isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found lp: driver loaded but no devices found Real Time Clock Driver v1.12 Non-volatile memory driver v1.2 ppdev: user-space parallel port driver serio: i8042 AUX port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 Serial: 8250/16550 driver $Revision: 1.90 $ 20 ports, IRQ sharing disabled ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A pnp: the driver 'serial' has been registered pnp: match found with the PnP device '00:09' and the driver 'serial' parport 0x17a (WARNING): CTR: wrote 0x0c, read 0xff parport 0x17a (WARNING): DATA: wrote 0xaa, read 0xff parport 0x17a: You gave this address, but there is probably no parallel port there! parport0: PC-style at 0x17a, irq 7 [PCSPP,TRISTATE] lp0: using parport0 (interrupt-driven). lp0: console ready [...]
# cat /dev/lp0 cat: /dev/lp0: Eingabe-/Ausgabefehler
# cat > /dev/lp0 blah foo fooblahblah ^C
=> Keine Reaktion.
# links http://localhost:631 -> Drucker verwalten Geraetestatus: gelangweilt, Nimmt Auftrage entgegen. -> Drucker Testseite
=> Keine Reaktion.
Das interessante ist ja, dass es sowohl mit 2.6.10 als auch auf dem Laptop auch mit 2.6.9 funktioniert. Bei weitgehend gleicher .config.
steht alles in linux/Documentation/kernel-parameters.txt
Thx.
Ciao, Felix.
Felix Becker schrieb:
Moin,
Am Donnerstag, den 10.02.2005, 23:21 +0100 schrieb Dimitri Puzin:
[...]
parport=0x378,7,3
Btw: Hatte vergessen zu posten, dass vorher als Kernelparameter auch noch "parport=auto" drinstand.
Hab' jetzt wie vorgeschlagen die Paramter gesetzt:
# cat /proc/cmdline vga=6 root=/dev/hda9 resume2=swap:/dev/hda7 parport=378,7,3 \
!!!---------------------------------------------------^^^ Das ist falsch! Es wird als Dezimalzahl interpretiert, dh hex. isses 0x17A, dort musste 0x378 schreiben! [...]
# dmesg [...] parport 0x17a (WARNING): CTR: wrote 0x0c, read 0xff parport 0x17a (WARNING): DATA: wrote 0xaa, read 0xff parport 0x17a: You gave this address, but there is probably no parallel port there!
Genau deswegen.
parport0: PC-style at 0x17a, irq 7 [PCSPP,TRISTATE]
Nah, das kann garnich funktionieren.
MfG -Dimitri
Das ist falsch! Es wird als Dezimalzahl interpretiert, dh hex. isses 0x17A, dort musste 0x378 schreiben!
Uch, wie konnte mir das denn passieren... dabei hab' ich vor dem ersten Reboot noch daran gedacht, beide Varianten auszuprobieren, und es dann wohl verschlamt... Schande über mich. Auch, dass ich die Ausgabe von dmesg nicht weiter beachtet habe.
Ja, jetzt geht's. Danke.
Ciao, Felix.
lug-dd@mailman.schlittermann.de