Systemcrash mit hpoj (USB) und CUPS

Einrichten des Druckers und des Drucksystems, Scannerkonfiguration und Software zum Scannen und Faxen.
Antworten
Benutzeravatar
WalGrom
Beiträge: 430
Registriert: 14.03.2005 12:21:08

Systemcrash mit hpoj (USB) und CUPS

Beitrag von WalGrom » 15.03.2005 10:15:36

Hallo.

Mein System crasht von Zeit zu Zeit komplett
1. beim Ausdrucken oder
2. sogar beim Hochfahren, dann aber nur wenn der Drucker eingeschaltet ist...

Der Drucker ist ein HP LaserJet 3030 All in One Gerät, welches
mit ptal-Treibern am USB-hub angeschlossen ist.

Bin total planlos... Wo kann ich suchen? Danke.

Gruss,
Stephan

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 15.03.2005 10:23:19

hmm.. keine Ahnung.. was sagt denn die /var/log/syslog ??

nur so eine Idee.. hast du USB als Modul oder direkt in den Kernel kompiliert? Vielleicht mal als Modul oder andersherum kompilieren..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
WalGrom
Beiträge: 430
Registriert: 14.03.2005 12:21:08

Beitrag von WalGrom » 15.03.2005 10:43:34

Ich habe alle USB-Treiber als Module kompiliert...
(Ich werd's mal fest einkompilieren.)

Ich kann allerdings erst heute Abend in der syslog-Datei nachschauen...

Erst mal Danke,
Ich melde mich so schnell wie möglich noch mal mit mehr Infos...

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 15.03.2005 11:25:52

Was für einen kernel hast du so?

Ich hatte früher mal Probleme mit USB Kartenleser und auch mit der USB HD (Datenverluste) - seit einiger Zeit, d.h. irgendwo bei einem 2.6.xer geht das offenbar problemlos. Da scheint sich echt was getan zu haben - seit Kernel 2.4 und auch während Kernel 2.6

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
WalGrom
Beiträge: 430
Registriert: 14.03.2005 12:21:08

Beitrag von WalGrom » 15.03.2005 20:16:14

Hallo.

Mein Kernel ist 2.4.26 (P.S. hierzu: Wo finde ich kurz und prägnant
ob ich einfach so auf Kernel 2.6 umstellen kann? Hab' mich bislang noch nicht
getraut. Kann ich beide Kernel im LILO eintragen oder hat sich bzgl. 2.6 so
viel geändert, dass z.B. das dev-Filesystem nicht mehr brauchbar ist u.s.w....
Wie tiefgreifend sind die Änderungen von 2.4 auf 2.6 ?
Muss ich das dev-Filesystem neu anlegen. Ist es dann für 2.4 unbrauchbar???
Klingt sicherlich ziemlich blöd aber ich habe da noch nie 'ne klare Aussage gelesen....)

Bzgl. printer und USB habe ich folgende Module geladen:
parport_pc
lp
parport
printer
usb-storage
usb-uhci
ehci-hcd
usbcore

Ich habe hpoj 0.91 installiert...

In /var/log/syslog taucht vom Modul printer.o bzw. usb_uhci.o
etliche Male folgendes auf:
Mar 15 20:06:16 speedy kernel: printer.c: usblp0: nonzero read/write bulk status received: -2
Mar 15 20:06:16 speedy kernel: printer.c: usblp0: error -2 reading from printer
Mar 15 20:06:16 speedy kernel: printer.c: usblp0: error -115 reading from printer
Mar 15 20:06:16 speedy kernel: usb-uhci.c: ENXIO c0408280, flags 0, urb dfd19380, burb dfd19380
Mar 15 20:06:16 speedy kernel: printer.c: usblp0: error -115 reading from printer
Mar 15 20:06:16 speedy kernel: usb-uhci.c: ENXIO c0408280, flags 0, urb dfd19380, burb dfd19380
Mar 15 20:06:16 speedy kernel: printer.c: usblp0: error -115 reading from printer
....

am Ende aber immerhin
Mar 15 20:06:17 speedy ptal-mlcd: SYSLOG at /usr/src/hpoj-0.91/mlcd/ExMgr.h:646, dev=<mlc:usb:hp_LaserJet_3030@/dev/usb/lp0>, pid=257, e=5, t=1110913577 ptal-mlcd successfully activated, mode=1284.4.


Gruß,
Stephan

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 15.03.2005 22:07:41

WalGrom hat geschrieben: Mein Kernel ist 2.4.26 (P.S. hierzu: Wo finde ich kurz und prägnant
ob ich einfach so auf Kernel 2.6 umstellen kann?
hier:
apt-get install kernel-image-2.6.8-xyz
Oder so ähnlich ;)
Hab' mich bislang noch nicht
getraut. Kann ich beide Kernel im LILO eintragen
Ja auf jeden Fall, eine gute Idee ;)
oder hat sich bzgl. 2.6 so
viel geändert, dass z.B. das dev-Filesystem nicht mehr brauchbar ist u.s.w....
Wie tiefgreifend sind die Änderungen von 2.4 auf 2.6 ?
Muss ich das dev-Filesystem neu anlegen. Ist es dann für 2.4 unbrauchbar???
Klingt sicherlich ziemlich blöd aber ich habe da noch nie 'ne klare Aussage gelesen....)
Du verwendest Devfs? Das ist zwar in 2.6.x noch drin aber depreceated und soll bald rausfliegen. Ehrlich gesagt weiss ich nicht genau wie man von Devfs wegkommt, habe das selber nie benutzt.
Aber ich denke erst würdest du am besten unter 2.4 Devfs ausschalten (wie auch immer man das macht) und ein "normales" statisches /dev verwenden und dann upgraden auf 2.6.

Klar läuft nicht sofort alles perfekt, aber das meiste sind kleinere Problemchen nach meiner Erfahrung.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
WalGrom
Beiträge: 430
Registriert: 14.03.2005 12:21:08

Beitrag von WalGrom » 15.03.2005 22:20:59

Hey Vorsicht. Ich hab' Linux zwar schon seit 'n paar Jahren,
bin aber erst vor ca. 3 Jahren zu debian gewechselt - also nicht schockiert sein:
(Seitdem lief irgendwie alles so lala, bin halt jetzt 'n wenig am optimieren.)

also...
man lernt nie aus...
wie ich lese, verwende ich vermutlkein devfs.... :-))
Ich habe im Verzeichnis /dev lauter nodes mit major und minor Nummern.
Das müsste Kernel 2.6 auch unterstützen - oder???
Hab' da wohl etwas verwechselt. :-))

Dann gibt's also keinerlei Probleme - oder?
Hey danke! Für Euch sicher unverständlich.
Ich glaub' ich hab' jetzt aber bzgl. /dev wirklich was kapiert...

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 16.03.2005 07:18:39

WalGrom hat geschrieben:Hey Vorsicht. Ich hab' Linux zwar schon seit 'n paar Jahren,
bin aber erst vor ca. 3 Jahren zu debian gewechselt - also nicht schockiert sein:
(Seitdem lief irgendwie alles so lala, bin halt jetzt 'n wenig am optimieren.)
Da nutzt du nicht länger Debian als ich und länger Linux als ich ;)
wie ich lese, verwende ich vermutlkein devfs.... :-))
Ich habe im Verzeichnis /dev lauter nodes mit major und minor Nummern.
Das hättest du mit devfs auch. Aber da du devfs eh speziell anschalten musstest bei Debian wüsstest du sowieso wenn du das hättest.
Das müsste Kernel 2.6 auch unterstützen - oder???
Ja, das geht. Von dort her keine Probleme.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
WalGrom
Beiträge: 430
Registriert: 14.03.2005 12:21:08

Beitrag von WalGrom » 16.03.2005 07:34:44

Moin.

Ich vergaß zu schreiben, dass ich gestern Abend nochmal
die Kernelconfig angeschaut habe.
Ich habe definitiv kein devfs...
Habe mir gestern Abend auch noch Kernel 2.6.11.3
von kernel.org heruntergeladen und ich sehe heute früh
liegt dort bereits Version 2.6.11.4....

Sollte das Schicksal mir hold sein, dann komme ich evtl. heute
Abend zum Installieren....

Gruß,
Stephan

Benutzeravatar
WalGrom
Beiträge: 430
Registriert: 14.03.2005 12:21:08

Beitrag von WalGrom » 16.03.2005 18:50:11

Also.
Ich habe jetzt Kernel 2.6.11.4 erfolgreich installiert.
Allerdings wird keines der compilierten Module richtg geladen.
(Sind ja jetzt auch Kernel-Objekte.)

Brauche ich da neue Tools???

Gruß,
Stephan

P.S.: die modutils sind aber lt. kernel.org aktuell genug...

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 18.03.2005 07:28:19

Hast du Sarge? Dann gibts die als Paket, sonst - bei Woody - musst du Backports bemühen.

Du brauchst die module-init-tools (so heissen die jetzt, nicht mehr modutils)

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
WalGrom
Beiträge: 430
Registriert: 14.03.2005 12:21:08

Beitrag von WalGrom » 18.03.2005 08:45:30

Aaahh....
Das ist ja wie bei Wernher's immens großem Elektroschuppen....
Da kriegen die Abteilungen regelmäßig neue Namen,
damit nicht zu viele Kunden bescheid wissen...

Wenn man halt a biss'l bled is wi i (1 - siehe unten)
braucht man da schon mal 'ne Nachhilfestunde.

Wenn wir schon mal dabei sind:
- Ich habe also darauf geachtet, dass ich alles was ich bei 2.4 als Modul
kompiliert habe jetzt für 2.6 auch wieder als Modul kompiliert habe.
Wie kommt sonst die /etc/modules und modules.conf damit zurecht,
dass hier zwei total verschiedene Kernels im Spiel sind??
War vermutlich überflüssig - oder?
- alsa z.B. hatte ich vorher separat hinzugeladen (von alsa-project.org)
- Dann habe ich noch 3c2000.o für den Gigabit LAN Adapter.
Muss ich dann sicherlich auch noch mal neu kompilieren - oder?

Hey super-vielen Dank. Kann's aber halt mal wieder erst am Abend installieren...

Gruß,
Stephan



(1) Deutsch: bisweilen ein wenig schwer von Begriff, so wie ich...

P.S. Habe woody...

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 18.03.2005 21:44:16

WalGrom hat geschrieben:Aaahh....
Das ist ja wie bei Wernher's immens großem Elektroschuppen....
Da kriegen die Abteilungen regelmäßig neue Namen,
damit nicht zu viele Kunden bescheid wissen...
*ggg* guter Vergleich, ich glaube den sollte man in unsere Sprüchesammlung tun (mach ich gleich):
http://www.debianforum.de/wiki/DebianforumQuotes
Allerdings hats hier schon etwas Grund da sich mit Kenrel 2.6 einiges geändert hat - vermutlich soll(te) das das Parallelinstallieren von alten und neuen erleichtern?
Oder vielleicht wars wirklich für die Kunden.

Hätte ich erwähnen sollen, sorry, aber mein Umstieg auf Kernel 2.6 ist schon so lange her da vergisst man die blöden kleinen Details und denkt alles sei damals gut gelaufen (naja, wars auch weil ich Sarge hatte).
Wenn wir schon mal dabei sind:
- Ich habe also darauf geachtet, dass ich alles was ich bei 2.4 als Modul
kompiliert habe jetzt für 2.6 auch wieder als Modul kompiliert habe.
Wie kommt sonst die /etc/modules und modules.conf damit zurecht,
dass hier zwei total verschiedene Kernels im Spiel sind??
War vermutlich überflüssig - oder?
Habe nicht ganz den Überblick aber ich glaub das sind andere Dateien beim neuen Kernel. Jetzt in /etc/modprobe.d und nicht mehr modules.conf oder so, bei mir zumindest.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
WalGrom
Beiträge: 430
Registriert: 14.03.2005 12:21:08

Beitrag von WalGrom » 19.03.2005 11:17:06

Hi.

(Ach du Schande... bin ich jetzt im Fersehen? Das war "fei" nicht meine Intention mit
dem Zitat... aber ich stehe dazu. Meine Äußerungen unter "Linux - nichts für Anfänger?" werd'
ich noch mal zurechtrücken, muss gleich allerdings erst einmal in den Laden und kann
erst am späteren Nachmittag antworten.)

Sollte ich mit diesem Thema hier vielleicht in ein kernel-näheres Forum??
Zum Testen der USB-Druckerfunktionalitäten unter kernel 2.6
bin ich (rein zeitplanerisch) noch nicht gekommen, wenngleich die
Module geladen werden. Müsste funzen und müsste ich dann noch mal bzgl. Stabilität beobachten...

Mit den Modules unter 2.6 und deren Config muss ich mich nachher noch mal richtig beschäftigen.
Zunächst mal vielen Dank für die Infos auch aus "Linux nichts für Anfanger?". Werd'
den Rest auch heute Nachmittag installieren.

So lange erst einmal folgende Infos:

Also meine 2.4-Modules (siehe lsmod bei boot mit Kernel 2.4)
ppp_deflate 3544 0 (autoclean)
zlib_deflate 18776 0 (autoclean) [ppp_deflate]
zlib_inflate 18628 0 (autoclean) [ppp_deflate]
bsd_comp 4408 0 (autoclean)
ppp_async 8160 0 (autoclean)
ppp_generic 18824 0 (autoclean) [ppp_deflate bsd_comp ppp_async]
slhc 5248 0 (autoclean) [ppp_generic]
snd-pcm-oss 39684 1 (autoclean)
parport_pc 13732 1 (autoclean)
lp 7204 0 (autoclean)
parport 16096 1 (autoclean) [parport_pc lp]
snd-mixer-oss 13680 0 (autoclean) [snd-pcm-oss]
snd-intel8x0 19780 1 (autoclean)
snd-pcm 66496 0 (autoclean) [snd-pcm-oss snd-intel8x0]
snd-timer 16100 0 (autoclean) [snd-pcm]
snd-ac97-codec 43128 0 (autoclean) [snd-intel8x0]
snd-page-alloc 6996 0 (autoclean) [snd-intel8x0 snd-pcm]
snd-mpu401-uart 3632 0 (autoclean) [snd-intel8x0]
snd-rawmidi 14656 0 (autoclean) [snd-mpu401-uart]
snd-seq-device 4468 0 (autoclean) [snd-rawmidi]
snd 35012 0 (autoclean) [snd-pcm-oss snd-mixer-oss snd-intel8x0 snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device]
soundcore 4260 4 (autoclean) [snd]
ntfs 55264 0 (unused)
printer 8512 0
mga_vid 9216 0 (unused)
mga 97084 1
agpgart 32824 3
tulip 42496 1
crc32 2912 0 [tulip]
3c2000 126636 1
sr_mod 15928 0 (unused)
sg 29020 0 (unused)
usb-storage 27192 0 (unused)
usb-uhci 24656 0 (unused)

ehci-hcd 19148 0 (unused)
usbcore 66796 1 [printer usb-storage usb-uhci ehci-hcd]
ide-scsi 10448 0
habe ich größtenteils unter 2.6 wieder am laufen (lsmod mit 2.6-Kernel):
Module Size Used by
snd_pcm_oss 50464 0
snd_pcm 85152 1 snd_pcm_oss
snd_timer 22788 1 snd_pcm
snd_page_alloc 8708 1 snd_pcm
parport_pc 23748 1
lp 10376 0
parport 22080 2 parport_pc,lp
snd_mixer_oss 19072 1 snd_pcm_oss
snd 49380 4 snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
soundcore 8800 1 snd
ntfs 181776 0
mga 58880 0
drm 61716 1 mga
agpgart 30384 1 drm
tulip 50336 0
sg 35872 0
usb_storage 46624 0
ehci_hcd 30472 0
usbcore 108024 3 usb_storage,ehci_hcd
ide_scsi 14852 0
Die interene 3Com NIC funzt unter 2.4 mit Modul 3c2000.o,
das kompiliert noch nicht sauber mit den Headern von 2.6.
In den Kernelquellen ist stattdessen das Modul acenic.ko.
Mal schauen, wie ich das kernel-Abhängig einbinden kann...

Die PCI-NIC, welche unter 2.4 mit tulip.o lief, funzt noch nicht
so richtig trotz ebenfalls geladenem tulip.ko unter 2.6...

Hier noch ein wenig Info zu meinen NICS (mit lspci -v).
Die PCI-NIC ist hier komischerweise als LiteOn bezeichnet,
aber unter 2.4 lief's definitiv mit tulip.o. Ich kann jetzt nicht draufschauen,
aber es ist - denke ich - ein DECchip darauf.
02:05.0 Ethernet controller: 3Com Corporation: Unknown device 1700 (rev 12)
Subsystem: Asustek Computer, Inc.: Unknown device 80eb
Flags: bus master, 66Mhz, medium devsel, latency 64, IRQ 22
Memory at fbef8000 (32-bit, non-prefetchable)
I/O ports at d800
Capabilities: [48] Power Management version 2
Capabilities: [50] Vital Product Data

02:09.0 Ethernet controller: Lite-On Communications Inc LNE100TX (rev 20)
Subsystem: Lite-On Communications Inc LNE100TX
Flags: bus master, medium devsel, latency 64, IRQ 21
I/O ports at d400
Memory at fbeff400 (32-bit, non-prefetchable)
Expansion ROM at fbe80000 [disabled]


Das 2.4-er Modul mga_vid.o stammte - glaube ich - vom mplayer.
Muss ich nachher auch noch fixen.

Modul ide-scsi.o ??? Braucht man ja nicht mehr zum CD-brennen.
Brauche ich das noch für usb-storage?? USB-laufwerke werden
bislang als /dev/sdX eingebunden... (?)


Gruß,
Stephan


P.S.: Dann bin ich wohl wieder so weit, um den Drucker mal zu checken.

Benutzeravatar
WalGrom
Beiträge: 430
Registriert: 14.03.2005 12:21:08

Druckerproblem für Kernel 2.4 gelöst... (?)

Beitrag von WalGrom » 19.03.2005 15:07:57

Ich denke ich habe die Lösung des Ausgangsproblemes gefunden....

Das Modul printer.o ist bei 2.4-er Kerneln in Verbindung mit SMP
nicht stabil (alles trifft bei mir zu...).

http://hpoj.sourceforge.net/hpoj-cvs/doc/ptal-init.html

Ich habe die libusb bereits installiert gehabt und nun mal printer.o aus /etc/modules
auskommentiert. Beim Booten taucht im /var/log/syslog schon mal keine
der oben beschriebenen Meldungen von printer.o und dem usb-Treiber auf (logisch,
wenn printer.o nicht geladen wird...). Drucken geht auch. Scannen?
xsane findet sogar den Scanner...

Schaut funzig aus. Ich glaube sogar, so funzig war mein System noch nie.

Ich hoffe die Änderung führt dauerhaft zur Systemstabilität auch beim Ausdrucken...

Jetzt muss die überschüssige Energie irgendwohin:
Ich würde im Hintergrund gerne den Umstieg auf Kernel 2.6 vollziehen.
Allerdings habe ich irgendwo gelesen, dass dort das Modul mga_vid.o nicht funzt...
Nutze den Mplayer zwar nur seltenst, wäre aber trotzdem schade drum...

Danke!

Was machen wir mit dem Thread hier?? Schließen, neuen aufmachen??


Gruß,
Stephan

Antworten