Parallelport nachgerüstet, probleme mit avrdude
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo Liste, da mein Mainboard (Asus P5B Deluxe) leider keinen Parallelport mehr hat, hab ich mir eine PCI Karte gekauft, die zwei Parallelports nachrüstet. Diese wird auch erkannt, (lspci : 05:01.0 Parallel controller: Timedia Technology Co Ltd Unknown device 7268 (rev 01)) die Parallelports werden als /dev/parport0 und /dev/parport1 konfiguriert: lsdev Device DMA IRQ I/O Ports - ------------------------------------------------ ... parport0 cc00-cc02 cc03-cc07 parport1 c400-c402 c403-c407 ... geladene module: parport_pc, parport, ppdev Leider habe ich mit avrdude probleme, ich vermute, das liegt an den ungewöhnlichen ports. Wie kann ich die I/O-Adresse denn testweise auf standardwerte (0x378, irq7) biegen? Vielen Dank, Teja -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iD8DBQFF20xefYftu7iKDdoRAmgBAKCSdutH6B3guafAeQ1Ni4qeYkwIuACgiwMo PBfFLlO8jPjkcQUooLQI/ak= =KgZl -----END PGP SIGNATURE----- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Dienstag, den 20.02.2007, 20:30 +0100 schrieb Teja Philipp:
[ vermute Konfig-Problem bei Parallelport-Modulen ]
Leider habe ich mit avrdude probleme, ich vermute, das liegt an den ungewöhnlichen ports. Wie kann ich die I/O-Adresse denn testweise auf standardwerte (0x378, irq7) biegen?
Kann nur sehr allgemein antworten. Früher konnte man in der /etc/modules.conf entsprechende Einstellungen setzen. (Zeile mit "parport_pc" suchen.) Oder alternativ (früher) ging auch dem Kernel per lilo manche Einstellungen mitzugeben. (append ...) Heute kenne ich mich leider immer weniger aus. (Grub usw.) LG, Ralph -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
* Ralph Müller
Am Dienstag, den 20.02.2007, 20:30 +0100 schrieb Teja Philipp:
[ vermute Konfig-Problem bei Parallelport-Modulen ]
Leider habe ich mit avrdude probleme, ich vermute, das liegt an den ungewöhnlichen ports. Wie kann ich die I/O-Adresse denn testweise auf standardwerte (0x378, irq7) biegen?
Kann nur sehr allgemein antworten. Früher konnte man in der /etc/modules.conf entsprechende Einstellungen setzen. (Zeile mit "parport_pc" suchen.)
Oder alternativ (früher) ging auch dem Kernel per lilo manche Einstellungen mitzugeben. (append ...)
Heute kenne ich mich leider immer weniger aus. (Grub usw.)
Parameter für die Kernelkommandozeile kannst du natürlich auch mit Grub mitgeben. Da das ganze aber als Modul geladen wird ist grub/lilo nicht der richtige Weg sondern /etc/modprobe.conf (ersetzt die /etc/modules.conf vom Kernel 2.4). Beispiel: options parport_pc io=0x378,0x278 irq=none,none (Das steht eh drin, aber auskommentiert.) Noch besser ist aber /etc/modprobe.conf.local, da diese bei Updates nicht überschrieben wird. Wie aber schon in meinem ersten Posting erwähnt: Es liegt mit Sicherheit nicht an einem falschen I/O-Port. Auch ohne Interrupts sollte ein Parallelport (abhängig von der Betriebsart) funktionieren. Am Interrupt kann es theoretisch sogar liegen. Standardmäßig wird eben bei PCI-Karten kein Interrupt verwendet, da PCI-Sharing bei Parallelports mit dem Standardinterface eben nicht möglich ist: static irqreturn_t parport_pc_interrupt(int irq, void *dev_id) { parport_generic_irq(irq, (struct parport *) dev_id); /* FIXME! Was it really ours? */ return IRQ_HANDLED; } Wenn die PCI-Karte einen Interrupt für sich hat kann man's theoretisch manuell anschalten. Aber ich glaube nicht dass avrdude wirklich Interrupts braucht um zu funktionieren. Ich bin mir eigentlich sicher dass ich es hier lange Zeit verwendet hatte und keine Interrupts aktiviert hatte. Gruß, Bernhard
* Teja Philipp
Leider habe ich mit avrdude probleme, ich vermute, das liegt an den ungewöhnlichen ports. Wie kann ich die I/O-Adresse denn testweise auf standardwerte (0x378, irq7) biegen?
Nein, daran liegt es nicht. Da die Parallelports auf einer PCI-Karte sind werden I/O-Adresse und Port per PCI-Mechanismen automatisch mitgegeben, und das funktioniert immer (da müsste die Karte schon sehr fehlerhaft sein) korrekt. Wenn du die auf Standardwerte setzt, wird es nicht mehr gehen da das eben nur für Parallelports auf dem Mainboard gilt. PCI-Karten dürfen diese Ressourcen gar nicht belegen. Was sagt denn lspci -vvv? Und welche genauen Probleme hast du mit avrdude? Gruß, Bernhard
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Danke für die Antworten, letztendlich lag meine platine auf einem Schaumstoff, der in irgendeiner Weise elektrisch leitfähig ist. Nachdem ich die Platine woanders hingestellt hab, gings ohne Probleme. Das ganze war Reproduzierbar... Sachen gibts... immer noch wundernd, Teja Bernhard Walle wrote:
* Teja Philipp
[2007-02-20 20:30]: Leider habe ich mit avrdude probleme, ich vermute, das liegt an den ungewöhnlichen ports. Wie kann ich die I/O-Adresse denn testweise auf standardwerte (0x378, irq7) biegen?
Nein, daran liegt es nicht. Da die Parallelports auf einer PCI-Karte sind werden I/O-Adresse und Port per PCI-Mechanismen automatisch mitgegeben, und das funktioniert immer (da müsste die Karte schon sehr fehlerhaft sein) korrekt.
Wenn du die auf Standardwerte setzt, wird es nicht mehr gehen da das eben nur für Parallelports auf dem Mainboard gilt. PCI-Karten dürfen diese Ressourcen gar nicht belegen.
Was sagt denn lspci -vvv? Und welche genauen Probleme hast du mit avrdude?
Gruß, Bernhard -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org
iD8DBQFF23nzfYftu7iKDdoRAguMAKDYLRiyf1DiCY7C21EnMDmJ5X0R4QCfYA7x M0hChZcx1YgBR4+81scmEiQ= =bmnI -----END PGP SIGNATURE----- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Bernhard Walle
-
Ralph Müller
-
Teja Philipp