|
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
charraeus
Starter 
Anmeldungsdatum: 02.10.2005 Beiträge: 29 Wohnort: Putzbrunn b. München, Bayern
|
Verfasst am: 06 Feb 2010 14:33 Titel: USB-Drucker wird nur nach lsusb erkannt |
 |
|
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 |
|
 |
charraeus
Starter 
Anmeldungsdatum: 02.10.2005 Beiträge: 29 Wohnort: Putzbrunn b. München, Bayern
|
Verfasst am: 12 Feb 2010 16:52 Titel: |
 |
|
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 |
|
 |
|
|
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
|
|
Powered by phpBB © 2001, 2005 phpBB Group.
|