ctserver.org Foren-Übersicht
Home |  Forum |  FAQ |  Suchen |  Haftungsausschluß |  Impressum
Downloads |  Chat |  RSS Feed |  Links |  Shop |  Partner
Einloggen, um private Nachrichten zu lesen |  Registrieren |  Login

USB-Drucker wird nur nach lsusb erkannt

 
Neues Thema eröffnen   Neue Antwort erstellen    ctserver.org Foren-Übersicht -> Hardware
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
charraeus
Starter
Starter


Anmeldungsdatum: 02.10.2005
Beiträge: 29
Wohnort: Putzbrunn b. München, Bayern

BeitragVerfasst am: 06 Feb 2010 14:33    Titel: USB-Drucker wird nur nach lsusb erkannt Antworten mit Zitat Nach oben Nach unten

Hallo,
ich bin mit meinem c't-server 4 auf eine neue Hardware umgezogen (Pentium4-board) und habe jetzt ein seltsames Problem mit meinem USB-Drucker, der in eine domU weitergereicht wurde:

- Drucker eingeschaltet beim booten von dom0/domU: Drucker wird erkannt und funktioniert aus der der domU heraus.
- Drucker wird erst später eingeschaltet (das ist der Normalfall, da wir nicht so häufig drucken): Drucker wird erst nach Absetzen eines lsusb erkannt.
- Das Drucken funktioniert in beiden Fällen.
- Wird der Drucker wieder ausgeschaltet und dann später wieder eingeschaltet muss auch wieder lsusb eingegeben werden, damit die Drucke 'rauskommen.

Frage: Was ist zu tun, damit der Drucker gleich erkannt wird? Könnte es evtl. am ACPI liegen? Nachfolgend Infos aus Logfiles und Konfigfiles.

Viele Grüße,
Christian

In der domU
Beim Eingeben von lsusb dauert es ein wenig, dann kommt folgende Ausgabe und der Drucker fängt an zu Drucken (wenn vorher schon ein Druckauftrag abgesetzt wurde):
Zitat:
server:~# lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Beim 2. Mal lsusb kommt dann sofort folgende Ausgabe:
Zitat:
server:~# lsusb
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 04f9:0016 Brother Industries, Ltd Printer
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Ein ausführliches lsusb bringt folgende Ausgabe:
Zitat:
server:~# lsusb -v -s006

Bus 001 Device 006: ID 04f9:0016 Brother Industries, Ltd Printer
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x04f9 Brother Industries, Ltd
idProduct 0x0016 Printer
bcdDevice 1.00
iManufacturer 1 Brother
iProduct 2 HL-5040
iSerial 3 J3J430600
bNumConfigurations 1

(einige Zeilen gelöscht)

Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
can't get debug descriptor: Connection timed out
Device Status: 0x0001
Self Powered


dom0-Konfiguration (Kernel-Parameter)
Zitat:
title Xen 3.4 / Debian GNU/Linux, kernel 2.6.26-2-xen-686
root (hd0,0)
#kernel /xen-3.4.gz vga=ask oder auch: vga=text-80x25 (= Standardeinstellung)
kernel /xen-3.4.gz vga=text-80x25
module /vmlinuz-2.6.26-2-xen-686 root=/dev/mapper/server--dom0-root ro pci=nomsi console=tty0 pciback.hide=(00:1d.0)(00:1d.1) pciback.permissive
module /initrd.img-2.6.26-2-xen-686


Folgende Meldungen kommen beim booten:

Zitat:
[ 0.000000] Kernel command line: root=/dev/mapper/server--dom0-root ro pci=nomsi console=tty0 pciback.hide=(00:1d.0)(00:1d.1) pciback.permissive
[ 0.000000] Unknown boot option `pciback.permissive': ignoring
(...)
[ 1.174697] pciback 0000:00:1d.0: seizing device
[ 1.174697] pciback 0000:00:1d.1: seizing device
(...)
[ 1.295786] ACPI: PCI Interrupt 0000:00:1d.1[B ] -> GSI 19 (level, low) -> IRQ 19
[ 1.295786] ACPI: PCI interrupt for device 0000:00:1d.1 disabled
[ 1.295786] ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) -> IRQ 16
[ 1.295786] ACPI: PCI interrupt for device 0000:00:1d.0 disabled
(...)
[ 56.158827] pciback: vpci: 0000:00:1d.0: assign to virtual slot 0
[ 56.162440] pciback: vpci: 0000:00:1d.1: assign to virtual slot 0 func 1
[ 59.923490] pciback 0000:00:1d.0: enabling device (0000 -> 0001)
[ 59.923507] ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) -> IRQ 16
[ 59.924024] PCI: Setting latency timer of device 0000:00:1d.0 to 64
[ 59.924595] pciback 0000:00:1d.0: Driver tried to write to a read-only configuration space field at offset 0xc0, size 2. This may be harmless, but if you have problems with your device:
[ 59.924601] 1) see permissive attribute in sysfs
[ 59.924604] 2) report problems to the xen-devel mailing list along with details of your device obtained from lspci.
[ 60.031925] pciback 0000:00:1d.1: enabling device (0000 -> 0001)
[ 60.031947] ACPI: PCI Interrupt 0000:00:1d.1[B ] -> GSI 19 (level, low) -> IRQ 19
[ 60.032327] PCI: Setting latency timer of device 0000:00:1d.1 to 64
[ 60.032327] PCI: Setting latency timer of device 0000:00:1d.1 to 64
[ 60.032705] pciback 0000:00:1d.1: Driver tried to write to a read-only configuration space field at offset 0xc0, size 2. This may be harmless, but if you have problems with your device:
[ 60.032711] 1) see permissive attribute in sysfs
[ 60.032713] 2) report problems to the xen-devel mailing list along with details of your device obtained from lspci.
(...)


Die domU-Konfig
Zitat:
name = 'server'

#
# Kernel + memory size
#
execfile('/etc/xen/ctsrvcommon')
bootloader=xenbin+'/pygrub'
memory='512'
# bei Nutzung von phygrub eigentlich nicht notwendig, aber falls mal umgestellt wird...
extra='swiotlb=force'
(...)
#
# USB-Device (Drucker)
#
pci = [ '00:1d.0','00:1d.1' ]
(...)

_________________
Hardware: Board: ASUS MB-P4C800-E, Pentium 4, 3 GHz, 2 GB RAM, 4 x LAN (Intel bzw. Realtek), 1 x 1,5 TB SATA-Platte, 1 x 400 GB PATA im Wechselrahmen
OS: ctserver4 in dom0 und domUs * dom0: XEN Hypervisor, DNSMASQ * domU1: SAMBA, CUPS, SVN-Server, Twonkymedia Server * domU2: Endian Firewall
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
charraeus
Starter
Starter


Anmeldungsdatum: 02.10.2005
Beiträge: 29
Wohnort: Putzbrunn b. München, Bayern

BeitragVerfasst am: 12 Feb 2010 16:52    Titel: Antworten mit Zitat Nach oben Nach unten

Das Thema ist nachwievor ungelöst, aber ich habe einen Workaround:
Jede Minute lasse ich über CRON lsusb ausführen. Ist sicher nicht sehr elegant, funktioniert aber.

Viele Grüße,
Christian

_________________
Hardware: Board: ASUS MB-P4C800-E, Pentium 4, 3 GHz, 2 GB RAM, 4 x LAN (Intel bzw. Realtek), 1 x 1,5 TB SATA-Platte, 1 x 400 GB PATA im Wechselrahmen
OS: ctserver4 in dom0 und domUs * dom0: XEN Hypervisor, DNSMASQ * domU1: SAMBA, CUPS, SVN-Server, Twonkymedia Server * domU2: Endian Firewall
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    ctserver.org Foren-Übersicht -> Hardware Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge vmware ntfs vmdk nach xen -the- Xen 4 22 Feb 2010 09:09 Letzten Beitrag anzeigen
Keine neuen Beiträge IRQ Verteilung durcheinander nach pci... tecfreak Xen 4 04 Feb 2010 21:56 Letzten Beitrag anzeigen
Keine neuen Beiträge USB Drucker in der DomU zaks Hardware 8 29 Jan 2010 20:30 Letzten Beitrag anzeigen
Keine neuen Beiträge Drucken von rot nach grün HOSTess Endian Firewall 2 22 Jan 2010 17:59 Letzten Beitrag anzeigen
Keine neuen Beiträge [Cups,Samba,Vista] Drucker Einrichtung zaks Fileserver & FTP 2 22 Jan 2010 14:39 Letzten Beitrag anzeigen


Powered by phpBB © 2001, 2005 phpBB Group.