Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Pi 3 reset full-speed USB device --> disconnect

geschrieben von Flyer2000 
Pi 3 reset full-speed USB device --> disconnect
31. March 2020 10:38
Hallo zusammen,

brauche Hilfe. . .

Repetier-Server disconnectet sich immer wieder vom Drucker. Der Drucker bleibt dann einfach stehen. Bringe im Moment keinen Druck via Print Server raus.

Zuerst mal die Konfiguration:
Arduino Due mit RADDS (FW Marlin Marlin-2.0.5.1) verbunden mit Repetier-Server (Repetier-Server-Image_0_93_1_v20) der auf einem Pi 3 läuft.
WebCam


Server Log:
2020-03-31 12:42:06: start printjob KettenradLaufradRadkappe on printer FireXX
2020-03-31 12:45:14: error: Reading serial conection failed: End of file. Closing connection.
2020-03-31 12:45:14: Port closed for FireXX
2020-03-31 12:45:14: Connection closed: FireXX
2020-03-31 12:45:44: Connection started: FireXX
2020-03-31 12:45:44: Reset printer FireXX
2020-03-31 12:46:18: Starting print recover KettenradLaufradRadkappe
2020-03-31 12:46:18: start printjob KettenradLaufradRadkappe on printer FireXX
2020-03-31 12:46:35: killing printjob KettenradLaufradRadkappe on printer FireXX

dmesg:
[Tue Mar 31 12:36:40 2020]  sda: sda1
[Tue Mar 31 12:39:41 2020] sd 0:0:0:0: timing out command, waited 180s
[Tue Mar 31 12:39:41 2020] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[Tue Mar 31 12:39:41 2020] sd 0:0:0:0: [sda] tag#0 Sense Key : 0x4 [current] 
[Tue Mar 31 12:39:41 2020] sd 0:0:0:0: [sda] tag#0 ASC=0x0 ASCQ=0x0 
[Tue Mar 31 12:39:41 2020] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 1e 44 f8 00 00 08 00
[Tue Mar 31 12:39:41 2020] print_req_error: I/O error, dev sda, sector 1983736
[Tue Mar 31 12:42:26 2020] INFO: task systemd-udevd:1032 blocked for more than 120 seconds.
[Tue Mar 31 12:42:26 2020]       Tainted: G         C        4.19.106-v7+ #1297
[Tue Mar 31 12:42:26 2020] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[Tue Mar 31 12:42:26 2020] systemd-udevd   D    0  1032    142 0x00000085
[Tue Mar 31 12:42:26 2020] [<8086274c>] (__schedule) from [<80862dbc>] (schedule+0x50/0xa8)
[Tue Mar 31 12:42:26 2020] [<80862dbc>] (schedule) from [<808632f4>] (io_schedule+0x20/0x40)
[Tue Mar 31 12:42:26 2020] [<808632f4>] (io_schedule) from [<8025a3f0>] (__lock_page+0x11c/0x174)
[Tue Mar 31 12:42:26 2020] [<8025a3f0>] (__lock_page) from [<802724b4>] (truncate_inode_pages_range+0x40c/0x888)
[Tue Mar 31 12:42:26 2020] [<802724b4>] (truncate_inode_pages_range) from [<80272958>] (truncate_inode_pages+0x28/0x30)
[Tue Mar 31 12:42:26 2020] [<80272958>] (truncate_inode_pages) from [<80311fd4>] (kill_bdev+0x48/0x4c)
[Tue Mar 31 12:42:26 2020] [<80311fd4>] (kill_bdev) from [<803140d8>] (__blkdev_put+0x88/0x230)
[Tue Mar 31 12:42:26 2020] [<803140d8>] (__blkdev_put) from [<803142d4>] (blkdev_put+0x54/0x160)
[Tue Mar 31 12:42:26 2020] [<803142d4>] (blkdev_put) from [<80314408>] (blkdev_close+0x28/0x30)
[Tue Mar 31 12:42:26 2020] [<80314408>] (blkdev_close) from [<802d1d9c>] (__fput+0xa4/0x1e8)
[Tue Mar 31 12:42:26 2020] [<802d1d9c>] (__fput) from [<802d1f50>] (____fput+0x18/0x1c)
[Tue Mar 31 12:42:26 2020] [<802d1f50>] (____fput) from [<80140afc>] (task_work_run+0xbc/0xe0)
[Tue Mar 31 12:42:26 2020] [<80140afc>] (task_work_run) from [<8012533c>] (do_exit+0x44c/0xc18)
[Tue Mar 31 12:42:26 2020] [<8012533c>] (do_exit) from [<80125ba0>] (do_group_exit+0x4c/0xe4)
[Tue Mar 31 12:42:26 2020] [<80125ba0>] (do_group_exit) from [<80131ba0>] (get_signal+0x1a4/0x8cc)
[Tue Mar 31 12:42:26 2020] [<80131ba0>] (get_signal) from [<8010c908>] (do_signal+0x274/0x474)
[Tue Mar 31 12:42:26 2020] [<8010c908>] (do_signal) from [<8010cd14>] (do_work_pending+0xdc/0xf4)
[Tue Mar 31 12:42:26 2020] [<8010cd14>] (do_work_pending) from [<80101034>] (slow_work_pending+0xc/0x20)
[Tue Mar 31 12:42:26 2020] Exception stack(0xa91f3fb0 to 0xa91f3ff8)
[Tue Mar 31 12:42:26 2020] 3fa0:                                     fffffffc 01dde8f0 00000200 00000000
[Tue Mar 31 12:42:26 2020] 3fc0: 01df991c 00000000 01df98d0 00000003 01dde8d0 01dde8e8 76da91e0 00000000
[Tue Mar 31 12:42:26 2020] 3fe0: 0000006c 7e99add0 76d5e2c0 76eac880 60000010 0000000f
[Tue Mar 31 12:42:41 2020] sd 0:0:0:0: timing out command, waited 180s
[Tue Mar 31 12:42:41 2020] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[Tue Mar 31 12:42:41 2020] sd 0:0:0:0: [sda] tag#0 Sense Key : 0x4 [current] 
[Tue Mar 31 12:42:41 2020] sd 0:0:0:0: [sda] tag#0 ASC=0x0 ASCQ=0x0 
[Tue Mar 31 12:42:41 2020] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 1e 44 f8 00 00 08 00
[Tue Mar 31 12:42:41 2020] print_req_error: I/O error, dev sda, sector 1983736
[Tue Mar 31 12:42:41 2020] Buffer I/O error on dev sda, logical block 247967, async page read
[Tue Mar 31 12:45:14 2020] usb 1-1.2: reset full-speed USB device number 4 using dwc_otg
[Tue Mar 31 12:45:14 2020] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
[Tue Mar 31 12:45:14 2020] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x03 driverbyte=0x00
[Tue Mar 31 12:45:14 2020] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 1e 45 80 00 00 08 00
[Tue Mar 31 12:45:14 2020] print_req_error: I/O error, dev sda, sector 1983872
[Tue Mar 31 12:45:14 2020] dwc_otg: DEVICE:004 : update_urb_state_xfer_comp:751:trimming xfer length
[Tue Mar 31 12:45:14 2020] usb 1-1.2: reset full-speed USB device number 4 using dwc_otg
[Tue Mar 31 12:45:14 2020] cdc_acm 1-1.2:1.0: ttyACM0: USB ACM device
[Tue Mar 31 12:45:14 2020] sd 0:0:0:0: timing out command, waited 60s

Was ich schon gemacht habe:
- Mit Octoprint versucht
- Versuch mit Pi 4
- Arduino Due getauscht
- andere hochwertige USB Kabel
- USB Kabel +5 Volt aufgetrennt. Damit der Due kein Strom saugt vom Raspi
- mit und ohne WebCam
- ältere Marlin FW
- neuste Marlin FW 2.0.x BugFix
- MW Power Supply 5V 3A für Pi 3 verlötete Kabel auf PCB Rückseite USB
- Saubere Masse 0V mit dicken Kabeln zwischen den Netzteilen sichergestellt
- Stromversorgung mit Oszi auf Spannungseinbrüche untersucht. Nichts festgestellt.

Das alles hat nichts gebracht.
Der Drucker ist zuvor ca. 1 Jahr störungsfrei gelaufen. Bis es nach div. Änderungen FW von Repetier auf Marlin, Updates für Octoprint, plötzlich bei langen Druck-Jobs sporadisch auftrat. Jetzt geht es fast nie. Hin und wieder laufen 5 Stündige Prints wieder durch.

Auffallend sind auch:
[Tue Mar 31 14:31:17 2020] sd 0:0:0:0: timing out command, waited 180s
[Tue Mar 31 14:31:17 2020] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[Tue Mar 31 14:31:17 2020] sd 0:0:0:0: [sda] tag#0 Sense Key : 0x4 [current] 
[Tue Mar 31 14:31:17 2020] sd 0:0:0:0: [sda] tag#0 ASC=0x0 ASCQ=0x0 
[Tue Mar 31 14:31:17 2020] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 1e 45 80 00 00 08 00
[Tue Mar 31 14:31:17 2020] print_req_error: I/O error, dev sda, sector 1983872
[Tue Mar 31 14:31:17 2020] Buffer I/O error on dev sda, logical block 247984, async page read
[Tue Mar 31 14:34:17 2020] sd 0:0:0:0: timing out command, waited 180s
[Tue Mar 31 14:34:17 2020] sd 0:0:0:0: [sda] tag#0 UNKNOWN(0x2003) Result: hostbyte=0x00 driverbyte=0x08
[Tue Mar 31 14:34:17 2020] sd 0:0:0:0: [sda] tag#0 Sense Key : 0x4 [current] 
[Tue Mar 31 14:34:17 2020] sd 0:0:0:0: [sda] tag#0 ASC=0x0 ASCQ=0x0 
[Tue Mar 31 14:34:17 2020] sd 0:0:0:0: [sda] tag#0 CDB: opcode=0x28 28 00 00 1e 45 80 00 00 08 00
[Tue Mar 31 14:34:17 2020] print_req_error: I/O error, dev sda, sector 1983872
[Tue Mar 31 14:37:07 2020] INFO: task systemd-udevd:23913 blocked for more than 120 seconds.
[Tue Mar 31 14:37:07 2020]       Tainted: G         C        4.19.106-v7+ #1297
[Tue Mar 31 14:37:07 2020] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.

Da habe ich schon mit anderen (Hersteller) SD Cards probiert. Ergab auch keine Änserung.
ein Disk Check: sudo badblocks -n -v /dev/sdb ergibt: keine Fehler gefunden.


Bin echt am Berg. Keine Ideen mehr was sonst noch gemacht werden kann.hot smiley

Gruss Thomas


Witbox mit 450 W Heizbett (8mm Aluguss PEI Beschichtung)
Full Graphic Smart Controller IR Sensor autoleveling (UBL)
Marlin 2.0
Neu: Eigenbau Printer, Marlin 2.0, autoleveling (UBL)
Druckvolumen 420x276x300 geschlossen temperaturstabilisiert, RADDS, RAPS, Wasserkühlung mit FlowControl, Repetier-Server Pi3 usw.
Re: Pi 3 reset full-speed USB device --> disconnect
03. April 2020 15:19
Hm... keiner eine Ide?
Ich auch nicht. Habe ich etwas vergessen in der Beschreibung?

Doch ich glaube etwas vergessen zu haben.
Der Raspi ist verbunden mit dem USB Native Port!

Druckt einer von Euch via diesem Port?

Marlin FW:
/**
 * Select the serial port on the board to use for communication with the host.
 * This allows the connection of wireless adapters (for instance) to non-default port pins.
 * Note: The first serial port (-1 or 0) will always be used by the Arduino bootloader.
 *
 * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
 */
#define SERIAL_PORT -1

/**
 * Select a secondary serial port on the board to use for communication with the host.
 * This allows the connection of wireless adapters (for instance) to non-default port pins.
 * Serial port -1 is the USB emulated serial port, if available.
 *
 * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
 */
#define SERIAL_PORT_2 0


Gruss Thomas


Witbox mit 450 W Heizbett (8mm Aluguss PEI Beschichtung)
Full Graphic Smart Controller IR Sensor autoleveling (UBL)
Marlin 2.0
Neu: Eigenbau Printer, Marlin 2.0, autoleveling (UBL)
Druckvolumen 420x276x300 geschlossen temperaturstabilisiert, RADDS, RAPS, Wasserkühlung mit FlowControl, Repetier-Server Pi3 usw.
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen