• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

HP OfficeJet 5110 an USB wird nicht erkannt nach apt upgrade

wh

Member
Hallo Liste:

Ich habe mein Notebook mit Hilfe von apt upgrade den langen Weg von SuSE Linux 8.2 ueber 9.0, 9.1 und 9.2 auf 9.3 "aufgeruestet". Mein all-in-one HP OfficeJet 5110 mag nun nicht mehr mitspielen. Mich interessiert im Moment nur die Printer-Funktion.

Bis 9.2 wurde der Printer mit YaST immer automatisch erkannt. Bei 9.2 gab es den Hinweis, dass mit YaST nur die Printer Funktion aktiviert wird.

Seit 2 Tagen lese ich nun alle Foren, komme aber zu keinem Ergebnis

Hier meine vergeblichen Versuche:

Zunaechst waren manufacturer-PPDs_0.4-6_i586.rpm, hp-officeJet_0.91-127_i586.rpm und hplip-hpijs_0.8.8-10_i586.rpm upgegraded worden, hplip_0.8.8-10_i586.rpm wurde manuell per apt install nachgeruestet.


Analog
http://www.linux-club.de/viewtopic.php?t=32709 und
http://www.linux-club.de/viewtopic.php?t=44378 und http://hpinkjet.sourceforge.net/install.php#HPLIP

wurden dann
- cups-devel_1.1.23-7_i586.rpm
- python-devel_2.4-14_i586.rpm
- python-xml_2.4-14_i586.rpm
- kdebindings3-python_3.4.3-2_i586.rpm
- net-snmp-devel_5.2.1-5_i586.rpm
- openssl_0.9.7e-3.2_i586.rpm
- libjpeg-devel_6.2.0-4_i586.rpm

ebenfalls per apt install nachgeruestet (oder waren schon da).
(YaST software update funktioniert nach dn vielen apt Ugrades noch nicht).

hp-officeJet wurde mit apt remove deinstalliert.

Die neueste Version hplip-0.9.6 wurde downgeloaded und entsprechend http://hpinkjet.sourceforge.net/install.php#HPLIP installiert.

/etc/init.d/hplip restart und
/etc/init.d/cups restart durchgefuehrt

und dann gibt

=====================================================

hp-makeuri -busb /dev/usb/lp0

HP Linux Imaging and Printing System (ver. 0.9.6)
Device URI Creation Utility ver. 2.4

Copyright (c) 2003-5 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

Creating URIs for '/dev/usb/lp0':
Trying bus: usb...
[ERROR]: /dev/usb/lp0: Failed. Please check device node of device and try again.

======================================================

und:

/usr/lib/cups/backend/hp
direct hp:/no_device_found "Unknown" "hp no_device_found"

=======================================================

Uebrigens fehlt nach dem boot ubslp und muss mit

modprobe usblp

nachgeladen werden.

dmesg gibt dann:

usbcore: registered new driver usblp
drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver

lsusb gibt keinen output. /proc/bus/usb ist leer

Wer kann helfen?

Gruesse

wh
 

misiu

Moderator
Teammitglied
So, wie ich das sehe dürfte dein Device (sehe mknod) fehlen:
"Kreating URIs for '/dev/usb/lp0':
Trying bus: usb...
[ERROR]: /dev/usb/lp0: Failed. Please check device node of device and try again.
"
Ist /dev/usb/lp0 vorhanden?

Es sind viele
neue Sachen dazugekommen bei SuSE 9.3, vor allem ist der Hotplug
auf HAL umgestellt worden. Wenn entsprechende Module zu spät
geladen werden, kann auch die Autoerkennung nichts ausrichten.

Nach dem laden von usblp, hätte ich noch:
rchal restart
probiert.

MfG
misiu
 
OP
W

wh

Member
ls -al /dev/usb/lp*
crw-rw---- 1 root lp 180, 0 2005-03-19 20:36 /dev/usb/lp0
crw-rw---- 1 root lp 180, 1 2005-03-19 20:36 /dev/usb/lp1
crw-rw---- 1 root lp 180, 2 2005-03-19 20:36 /dev/usb/lp2
crw-rw---- 1 root lp 180, 3 2005-03-19 20:36 /dev/usb/lp3
crw-rw---- 1 root lp 180, 4 2005-03-19 20:36 /dev/usb/lp4
crw-rw---- 1 root lp 180, 5 2005-03-19 20:36 /dev/usb/lp5
crw-rw---- 1 root lp 180, 6 2005-03-19 20:36 /dev/usb/lp6
crw-rw---- 1 root lp 180, 7 2005-03-19 20:36 /dev/usb/lp7


Soll irgendetwas mit mknod neu angelegt werden? Wenn ja, wie?


Inzwischen habe ich mich auch auf den USB Seiten umgeschaut und

usbfs /proc/bus/usb usbfs noauto 0 0

in /etc/fstab ageaendert (ohne Erfolg, auch nach reboot).

rchal restart
Shutting down HAL daemon done
Starting HAL daemon done


lspci | grep -i usb
0000:00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller

lsusb

(kein output)

usbview

Can not open the file /proc/bus/usb/devices

Verify that you have USB compiled into your kernel, have the usbcore modules loaded, and have the usbdevfs filesystem mounted

Also nicht usbfs???


cat /var/log/messages | grep -i usb
[snip]
Nov 14 17:33:34 wh hpiod: invalid device node /dev/usblp0 System::MakeUriFromPP: io/hpiod/system.cpp 1093
Nov 14 17:33:34 wh python: [ERROR] /dev/usblp0: Failed. Please check device node of device and try again.


also /dev/usblp0 und nicht /dev/usb/lp0 ???


ls -al /dev/usb*
crw-rw---- 1 root lp 180, 0 2005-03-19 20:36 /dev/usblp0
crw-rw---- 1 root lp 180, 1 2005-03-19 20:36 /dev/usblp1
crw-rw---- 1 root lp 180, 2 2005-03-19 20:36 /dev/usblp2
crw-rw---- 1 root lp 180, 3 2005-03-19 20:36 /dev/usblp3
crw-rw---- 1 root root 13, 32 2005-03-19 20:36 /dev/usbmouse
crw-rw---- 1 root root 13, 32 2005-03-19 20:36 /dev/usbmouse0
crw-rw---- 1 root root 13, 33 2005-03-19 20:36 /dev/usbmouse1
crw-rw---- 1 root root 13, 34 2005-03-19 20:36 /dev/usbmouse2
crw-rw---- 1 root root 13, 35 2005-03-19 20:36 /dev/usbmouse3
crw------- 1 wh root 180, 48 2005-03-19 20:36 /dev/usbscanner


Was tun?
 
OP
W

wh

Member
Nur eine Eumex Telefonanalage, aber die wird meines Wissens nur von Windows unterstuetzt und ist zur Zeit nicht per USB angeschlossen.
 
OP
W

wh

Member
Ein Lichtstreif am Horizont!

modprobe uhci-hcd
modprobe ohci-hcd
modprobe ehci-hcd

und YaST meldet sich mit neuer Hardware: mein Printer!!!

Bemerkungen:

1.) Es gibt die Meldung:

...
Nov 14 21:22:52 wh kernel: PCI: IRQ 0 for device 0000:00:03.3 doesn't match PIRQ mask - try pci=usepirqmask
...


2.) Nach Reboot (diesmal mit pci=usepirqmask => die obige Meldung taucht nicht mehr auf) muessen die drei Module wiederum von Hand geladen werden, und YaST erkennt wieder den Printer, der wieder neu installiert werden muss. Wie kann ich das vermeiden?

3.) Beim Upgrade auf 9.3 mit apt --force install ... wurde ein neues /etc/modprobe.conf erzeugt:

grep -i usb /etc/modprobe.conf
# USB
#alias char-major-180 usbcore
alias char-major-188 usbserial
#alias usb-interface usb-ohci

gegenueber:

grep -i usb /etc/modprobe.conf.rpmsave
alias usbdevfs usbcore
alias char-major-188-* usbserial
install usbmouse /sbin/modprobe --first-time --ignore-install usbmouse && { /sbin/modprobe hid; /bin/true; }
remove usbmouse { /sbin/modprobe -r hid; } ; /sbin/modprobe -r --first-time --ignore-remove usbmouse

Ich nehme an, ich muss irgendetwas in /etc/modprobe.conf eintragen (oder herauskommentieren), damit ich nicht jedesmal nach dem Booten modprobe und yast machen muss??


Schon mal vielen Dank an misiu. Ich hatte so ziemlich den Ueberblick verloren.

wh
 

misiu

Moderator
Teammitglied
Ich dachte die sind geladen, weil:
Zitat"
lspci | grep -i usb
0000:00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
0000:00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller"


Lade die so wie früher, bei "Modules_loaded_on_boot":

/etc/sysconfig/kernel editieren und bei "MODULES_LOADED_ON_BOOT"
die Module
Code:
"ehci-hcd ohci-hcd uhci-hcd"
hinzufügen.
Danach kann der reguläre Reboot durchgeführt werden und die USB-Hardware funktioniert.

Manchmal ist die Reihenfolge wichtig , aber normalerweise
ehci (USB2) dann einer von den ohci oder uhci (USB1)

MfG
misiu
 
OP
W

wh

Member
Die Antwort findet sich auch hier bei misiu im Forum unter

http://www.linux-club.de/viewtopic.php?t=32707

Zitat:

"...die Datei
/etc/sysconfig/kernel editieren und bei "MODULES_LOADED_ON_BOOT"
die Module
"ehci-hcd ohci-hcd uhci-hcd"
hinzufügen.
Danach kann der reguläre Reboot durchgeführt werden und die USB-Hardware funktioniert."

Drucken klappt einwandfrei. Scannen: schaun wir mal...
 
Oben