beim Pi3 hab ichs so 20zigmal hintereinander probiert - vielleicht nicht genug?
USB Schnittstelle blockiert jeweils nach siebenter Datenabfrage
-
satsatt -
12. März 2019 um 08:50 -
Unerledigt
Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
-
-
USB Schnittstelle blockiert jeweils nach siebenter Datenabfrage? Schau mal ob du hier fündig wirst!
-
Sorry, mein Fehler: Vergiß "-l", ich meinte "-v".
-
bei -v passiert keine Ausgabe und ich hab inzwischer 100mal bei Pi3 Erfolg gehabt
-
bei -v passiert keine Ausgabe
Das heißt, daß kein Prozess mehr das device offen hat. Hm, auf Anhieb fällt mir jetzt nichts mehr ein. Merkwürdig. Ich schau morgen noch mal drüber.
Was passiert denn, wenn Du bei hängendem Prozess in einer neuen ssh-Session den Befehl noch mal aufrufst. Kannst Du den hängenden Prozess identifizieren und abschießen? Macht das einen Unterschied bei einem Neuversuch? -
ok wenn er hängt sehe ich im zweiten ssh Fenster
Codepi@pizero1:~ $ sudo fuser -v /dev/bus/usb/001/002 BEN. PID ZUGR. BEFEHL /dev/bus/usb/001/002: pi 4551 F.... te923con
ich hab im "killen" nicht so die Erfahrung. Ist das richtig?
nein aber so
Im ersten Fenster erscheint Getötet
-
zu früh gefreut. Er hängt trotzdem diesmal mit PID 4680
-
Das klingt fast, als wenn da ein Prozess, wenn du ihn killst, nachgestartet wird.
Was sagt "journalctl -xe"?
In einem Fenster starten und in einem andern Fenster diesen Prozess killen.
-
Ich habe langsam ein bißchen den Überblick verloren, daher noch mal systematisch:
Wir haben drei Sorten Aufrufe des Befehls:
A - läuft durch, nächster Aufruf läuft auch durch
B - läuft durch, nächster Aufruf hängt sich auf
C - hängt sich auf
Kannst Du von allen drei Sorten mal ein strace posten? Ich dachte eigentlich, das in #13 wäre von C, aber da scheint der Prozess sich am Ende ja zu beenden. Benutz beim strace bitte noch die Option "-f". Sieht zwar nicht aus, als würde der Befehl weitere Prozesse oder Threads starten, aber sicher ist sicher.
Außerdem bitte vor und nach jedem strace die Ausgabe von fuser. Dann noch den hängenden Prozess killen (kill <PID, die Du aus dem fuser ouput ablesen kannst> und prüfen, ob der Prozess beendet wurde. Falls nicht, noch mal kill -9 <PID> und dito.
Wenn wir dann immer noch nichts sehen, weiß ich allmählich auch nicht mehr weiter.
-
Ich hab mich unklar ausgedrückt: nach killen des Prozesses in ssh 2 erscheint "Getötet" in ssh1 und ich hab den Promt wieder. Nach erneutem Aufruf ssh1 te923con ist der Prompt wieder weg und die PID zum killen in ssh2 ändert sich jedesmal.
Code
Alles anzeigenpi@pizero1:~ $ journalctl -xe Mär 14 17:38:23 pizero1 sudo[4584]: pi : TTY=pts/1 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/fuser -v /dev/bus/usb/001/002 Mär 14 17:38:23 pizero1 sudo[4584]: pam_unix(sudo:session): session opened for user root by pi(uid=0) Mär 14 17:38:23 pizero1 sudo[4584]: pam_unix(sudo:session): session closed for user root Mär 14 17:38:57 pizero1 sudo[4592]: pi : TTY=pts/1 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/fuser -v -u /dev/bus/usb/001/002 Mär 14 17:38:57 pizero1 sudo[4592]: pam_unix(sudo:session): session opened for user root by pi(uid=0) Mär 14 17:38:57 pizero1 sudo[4592]: pam_unix(sudo:session): session closed for user root Mär 14 17:43:06 pizero1 sudo[4617]: pi : TTY=pts/1 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/fuser Mär 14 17:43:06 pizero1 sudo[4617]: pam_unix(sudo:session): session opened for user root by pi(uid=0) Mär 14 17:43:06 pizero1 sudo[4617]: pam_unix(sudo:session): session closed for user root Mär 14 17:44:29 pizero1 sudo[4634]: pi : TTY=pts/1 ; PWD=/home/pi ; USER=root ; COMMAND=/usr/bin/te923con Mär 14 17:44:29 pizero1 sudo[4634]: pam_unix(sudo:session): session opened for user root by pi(uid=0) Mär 14 17:44:29 pizero1 sudo[4634]: pam_unix(sudo:session): session closed for user root Mär 14 17:44:29 pizero1 kernel: usb 1-1: usbfs: process 4551 (te923con) did not claim interface 0 before use Mär 14 17:44:29 pizero1 kernel: usb 1-1: usbfs: interface 0 claimed by usbfs while 'te923con' sets config #1 Mär 14 17:45:45 pizero1 sudo[4644]: pi : TTY=pts/1 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/fuser -v /dev/bus/usb/001/002 Mär 14 17:45:45 pizero1 sudo[4644]: pam_unix(sudo:session): session opened for user root by pi(uid=0) Mär 14 17:45:45 pizero1 sudo[4644]: pam_unix(sudo:session): session closed for user root Mär 14 17:49:55 pizero1 sudo[4671]: pi : TTY=pts/1 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/fuser -k /dev/bus/usb/001/002 Mär 14 17:49:55 pizero1 sudo[4671]: pam_unix(sudo:session): session opened for user root by pi(uid=0) Mär 14 17:49:55 pizero1 sudo[4671]: pam_unix(sudo:session): session closed for user root Mär 14 17:55:07 pizero1 sudo[4682]: pi : TTY=pts/1 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/fuser -v /dev/bus/usb/001/002 Mär 14 17:55:07 pizero1 sudo[4682]: pam_unix(sudo:session): session opened for user root by pi(uid=0) Mär 14 17:55:08 pizero1 sudo[4682]: pam_unix(sudo:session): session closed for user root Mär 14 18:01:49 pizero1 sudo[4710]: pi : TTY=pts/1 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/fuser -v /dev/bus/usb/001/002 Mär 14 18:01:49 pizero1 sudo[4710]: pam_unix(sudo:session): session opened for user root by pi(uid=0) Mär 14 18:01:50 pizero1 sudo[4710]: pam_unix(sudo:session): session closed for user root Mär 14 18:02:06 pizero1 sudo[4718]: pi : TTY=pts/1 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/fuser -k /dev/bus/usb/001/002 Mär 14 18:02:06 pizero1 sudo[4718]: pam_unix(sudo:session): session opened for user root by pi(uid=0) Mär 14 18:02:06 pizero1 sudo[4718]: pam_unix(sudo:session): session closed for user root Mär 14 18:02:14 pizero1 sudo[4726]: pi : TTY=pts/1 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/fuser -v /dev/bus/usb/001/002 Mär 14 18:02:14 pizero1 sudo[4726]: pam_unix(sudo:session): session opened for user root by pi(uid=0) Mär 14 18:02:14 pizero1 sudo[4726]: pam_unix(sudo:session): session closed for user root Mär 14 18:02:46 pizero1 sudo[4735]: pi : TTY=pts/1 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/fuser -v /dev/bus/usb/001/002 Mär 14 18:02:46 pizero1 sudo[4735]: pam_unix(sudo:session): session opened for user root by pi(uid=0) Mär 14 18:02:46 pizero1 sudo[4735]: pam_unix(sudo:session): session closed for user root Mär 14 18:17:01 pizero1 CRON[4787]: pam_unix(cron:session): session opened for user root by (uid=0) Mär 14 18:17:01 pizero1 CRON[4791]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Mär 14 18:17:01 pizero1 CRON[4787]: pam_unix(cron:session): session closed for user root lines 1667-1704/1704 (END)
-
sorry bei #13 hatte ich noch kein 2.ssh
jetzt Fall A frisch rebootet und einmal ausgeführt-Werte erhalten
fuser -v liefert nichts
Code
Alles anzeigenpi@pizero1:~ $ strace -f te923con execve("/usr/bin/te923con", ["te923con"], [/* 43 vars */]) = 0 brk(NULL) = 0x230000 uname({sysname="Linux", nodename="pizero1", ...}) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) access("/etc/ld.so.preload", R_OK) = 0 open("/etc/ld.so.preload", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=42, ...}) = 0 mmap2(NULL, 42, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0xb6fee000 close(3) = 0 open("/usr/lib/arm-linux-gnueabihf/libarmmem.so", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\210\5\0\0004\0\0\0"..., 512) = 512 lseek(3, 20868, SEEK_SET) = 20868 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1000) = 1000 lseek(3, 20540, SEEK_SET) = 20540 read(3, "A,\0\0\0aeabi\0\1\"\0\0\0\0056\0\6\6\10\1\t\1\n\3\f\1\22\4\24"..., 45) = 45 fstat64(3, {st_mode=S_IFREG|0644, st_size=21868, ...}) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6fec000 mmap2(NULL, 86080, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6fa9000 mprotect(0xb6fae000, 61440, PROT_NONE) = 0 mmap2(0xb6fbd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0xb6fbd000 close(3) = 0 munmap(0xb6fee000, 42) = 0 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=76357, ...}) = 0 mmap2(NULL, 76357, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6f96000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/arm-linux-gnueabihf/libusb-0.1.so.4", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\254\22\0\0004\0\0\0"..., 512) = 512 lseek(3, 25152, SEEK_SET) = 25152 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1000) = 1000 lseek(3, 24832, SEEK_SET) = 24832 read(3, "A,\0\0\0aeabi\0\1\"\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 45) = 45 fstat64(3, {st_mode=S_IFREG|0644, st_size=26152, ...}) = 0 mmap2(NULL, 95512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6f7e000 mprotect(0xb6f84000, 61440, PROT_NONE) = 0 mmap2(0xb6f93000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0xb6f93000 mmap2(0xb6f95000, 1304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6f95000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/arm-linux-gnueabihf/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0@h\1\0004\0\0\0"..., 512) = 512 lseek(3, 1231820, SEEK_SET) = 1231820 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 2880) = 2880 lseek(3, 1228284, SEEK_SET) = 1228284 read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\23\1\24"..., 47) = 47 fstat64(3, {st_mode=S_IFREG|0755, st_size=1234700, ...}) = 0 mmap2(NULL, 1303872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6e3f000 mprotect(0xb6f69000, 61440, PROT_NONE) = 0 mmap2(0xb6f78000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x129000) = 0xb6f78000 mmap2(0xb6f7b000, 9536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6f7b000 close(3) = 0 set_tls(0xb6fed210, 0xb6fed8e8, 0xb6ff0050, 0xb6fed210, 0xb6ff0050) = 0 mprotect(0xb6f78000, 8192, PROT_READ) = 0 mprotect(0xb6f93000, 4096, PROT_READ) = 0 mprotect(0xb6fa9000, 20480, PROT_READ|PROT_WRITE) = 0 mprotect(0xb6fa9000, 20480, PROT_READ|PROT_EXEC) = 0 cacheflush(0xb6fa9000, 0xb6fae000, 0, 0x15, 0) = 0 mprotect(0xb6fbd000, 4096, PROT_READ) = 0 mprotect(0x24000, 4096, PROT_READ) = 0 mprotect(0xb6fef000, 4096, PROT_READ) = 0 munmap(0xb6f96000, 76357) = 0 open("/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0 brk(NULL) = 0x230000 brk(0x259000) = 0x259000 getdents(3, /* 3 entries */, 32768) = 48 brk(0x251000) = 0x251000 close(3) = 0 open("/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0 getdents(3, /* 3 entries */, 32768) = 48 getdents(3, /* 0 entries */, 32768) = 0 close(3) = 0 open("/dev/bus/usb/001", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 getdents(3, /* 4 entries */, 32768) = 64 open("/dev/bus/usb/001/002", O_RDWR) = 4 ioctl(4, USBDEVFS_CONNECTINFO, 0xbec34058) = 0 read(4, "\22\1\20\1\0\0\0\0100\21\1h\1\3\0\1\0\1", 18) = 18 read(4, "\t\2\"\0\1\1\0\200", 8) = 8 read(4, "2\t\4\0\0\1\3\0\0\0\t!\20\1\0\1\"\"\0\7\5\201\3\10\0\n", 26) = 26 close(4) = 0 open("/dev/bus/usb/001/001", O_RDWR) = -1 EACCES (Permission denied) open("/dev/bus/usb/001/001", O_RDONLY) = 4 ioctl(4, USBDEVFS_CONNECTINFO, 0xbec34058) = -1 EPERM (Operation not permitted) read(4, "\22\1\0\2\t\0\1@k\35\2\0\24\4\3\2\1\1", 18) = 18 read(4, "\t\2\31\0\1\1\0\340", 8) = 8 read(4, "\0\t\4\0\0\1\t\0\0\0\7\5\201\3\4\0\f", 17) = 17 close(4) = 0 getdents(3, /* 0 entries */, 32768) = 0 close(3) = 0 open("/dev/bus/usb/001/002", O_RDWR) = 3 ioctl(3, USBDEVFS_IOCTL, 0xbec35c10) = -1 ENOTTY (Inappropriate ioctl for device) close(3) = 0 open("/dev/bus/usb/001/001", O_RDWR) = -1 EACCES (Permission denied) open("/dev/bus/usb/001/001", O_RDONLY) = 3 ioctl(3, USBDEVFS_IOCTL, 0xbec35c10) = -1 EPERM (Operation not permitted) close(3) = 0 open("/dev/bus/usb/001/002", O_RDWR) = 3 ioctl(3, USBDEVFS_GETDRIVER, 0xbec35ff8) = -1 ENODATA (No data available) ioctl(3, USBDEVFS_SETCONFIGURATION, 0xbec360fc) = 0 ioctl(3, USBDEVFS_CLAIMINTERFACE, 0xbec360f4) = 0 ioctl(3, USBDEVFS_SETINTERFACE, 0xbec360ec) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360f8) = 0 ioctl(3, USBDEVFS_CONTROL, 0xbec360ac) = 8 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=428581}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=434310}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=439879}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=443954}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=446931}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=450531}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=454890}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=458273}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=461435}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=465728}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=468109}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=471782}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=475350}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=479821}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) ioctl(3, USBDEVFS_DISCARDURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURB, 0xbec35fd4) = 0 ioctl(3, USBDEVFS_CONTROL, 0xbec360ac) = 8 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=486061}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 1 (out [3], left {tv_sec=0, tv_usec=983}) gettimeofday({tv_sec=1552586912, tv_usec=490385}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=493680}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 1 (out [3], left {tv_sec=0, tv_usec=982}) gettimeofday({tv_sec=1552586912, tv_usec=498762}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=501320}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=505802}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 1 (out [3], left {tv_sec=0, tv_usec=983}) gettimeofday({tv_sec=1552586912, tv_usec=509765}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=513302}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 1 (out [3], left {tv_sec=0, tv_usec=982}) gettimeofday({tv_sec=1552586912, tv_usec=517787}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=520733}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 1 (out [3], left {tv_sec=0, tv_usec=981}) gettimeofday({tv_sec=1552586912, tv_usec=525231}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=528665}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 1 (out [3], left {tv_sec=0, tv_usec=984}) gettimeofday({tv_sec=1552586912, tv_usec=533126}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=536233}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 1 (out [3], left {tv_sec=0, tv_usec=984}) gettimeofday({tv_sec=1552586912, tv_usec=541604}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=544129}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 1 (out [3], left {tv_sec=0, tv_usec=982}) gettimeofday({tv_sec=1552586912, tv_usec=549256}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=552313}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 1 (out [3], left {tv_sec=0, tv_usec=984}) gettimeofday({tv_sec=1552586912, tv_usec=557759}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=560117}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=565054}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=569248}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=573097}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=576817}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=580431}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=584124}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=587870}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=591998}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=595392}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=599442}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=604221}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=608054}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=611842}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) ioctl(3, USBDEVFS_DISCARDURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURB, 0xbec35fd4) = 0 ioctl(3, USBDEVFS_CONTROL, 0xbec360ac) = 8 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=619146}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=623678}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=627266}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=630865}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=635423}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=638380}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 1 (out [3], left {tv_sec=0, tv_usec=388}) gettimeofday({tv_sec=1552586912, tv_usec=643428}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=646367}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=650864}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=653416}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=659998}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=662988}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 1 (out [3], left {tv_sec=0, tv_usec=306}) gettimeofday({tv_sec=1552586912, tv_usec=667081}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=668832}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=673991}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=676686}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=681438}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = 0 nanosleep({tv_sec=0, tv_nsec=0}, 0xbec360b8) = 0 gettimeofday({tv_sec=1552586912, tv_usec=686201}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=690145}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=693943}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=697583}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=701346}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=705005}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=709152}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=713153}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=717323}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=721028}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=725267}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=728352}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=732174}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=735851}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552586912, tv_usec=739292}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbec35fd4) = -1 EAGAIN (Resource temporarily unavailable) ioctl(3, USBDEVFS_DISCARDURB, 0xbec35ff0) = 0 ioctl(3, USBDEVFS_REAPURB, 0xbec35fd4) = 0 gettimeofday({tv_sec=1552586912, tv_usec=742681}, NULL) = 0 fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 1), ...}) = 0 write(1, "1552586912:21.15:43:i:i:21.60:21"..., 921552586912:21.15:43:i:i:21.60:21:21.20:21:21.10:40:20.50:43:976.9:i:2:0:13:0.0:0.0:21.0:272 ) = 92 ioctl(3, USBDEVFS_RELEASEINTERFACE, 0xbec3613c) = 0 close(3) = 0 exit_group(0) = ? +++ exited with 0 +++
sudo fuser -v /dev/bus/usb/001/002 liefert nichts
-
Fall B
hängt beim siebenten Aufruf
pi@pizero1:~ $ sudo fuser -v /dev/bus/usb/001/002
BEN. PID ZUGR. BEFEHL
/dev/bus/usb/001/002:
pi 919 F.... te923con
Code
Alles anzeigenpi@pizero1:~ $ strace -f te923con execve("/usr/bin/te923con", ["te923con"], [/* 43 vars */]) = 0 brk(NULL) = 0x1b0c000 uname({sysname="Linux", nodename="pizero1", ...}) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) access("/etc/ld.so.preload", R_OK) = 0 open("/etc/ld.so.preload", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=42, ...}) = 0 mmap2(NULL, 42, PROT_READ|PROT_WRITE, MAP_PRIVATE, 3, 0) = 0xb6f14000 close(3) = 0 open("/usr/lib/arm-linux-gnueabihf/libarmmem.so", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\210\5\0\0004\0\0\0"..., 512) = 512 lseek(3, 20868, SEEK_SET) = 20868 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1000) = 1000 lseek(3, 20540, SEEK_SET) = 20540 read(3, "A,\0\0\0aeabi\0\1\"\0\0\0\0056\0\6\6\10\1\t\1\n\3\f\1\22\4\24"..., 45) = 45 fstat64(3, {st_mode=S_IFREG|0644, st_size=21868, ...}) = 0 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6f12000 mmap2(NULL, 86080, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ecf000 mprotect(0xb6ed4000, 61440, PROT_NONE) = 0 mmap2(0xb6ee3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0xb6ee3000 close(3) = 0 munmap(0xb6f14000, 42) = 0 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=76357, ...}) = 0 mmap2(NULL, 76357, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb6ebc000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/arm-linux-gnueabihf/libusb-0.1.so.4", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\254\22\0\0004\0\0\0"..., 512) = 512 lseek(3, 25152, SEEK_SET) = 25152 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1000) = 1000 lseek(3, 24832, SEEK_SET) = 24832 read(3, "A,\0\0\0aeabi\0\1\"\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\24\1\25"..., 45) = 45 fstat64(3, {st_mode=S_IFREG|0644, st_size=26152, ...}) = 0 mmap2(NULL, 95512, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6ea4000 mprotect(0xb6eaa000, 61440, PROT_NONE) = 0 mmap2(0xb6eb9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0xb6eb9000 mmap2(0xb6ebb000, 1304, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6ebb000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/arm-linux-gnueabihf/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0@h\1\0004\0\0\0"..., 512) = 512 lseek(3, 1231820, SEEK_SET) = 1231820 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 2880) = 2880 lseek(3, 1228284, SEEK_SET) = 1228284 read(3, "A.\0\0\0aeabi\0\1$\0\0\0\0056\0\6\6\10\1\t\1\n\2\22\4\23\1\24"..., 47) = 47 fstat64(3, {st_mode=S_IFREG|0755, st_size=1234700, ...}) = 0 mmap2(NULL, 1303872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6d65000 mprotect(0xb6e8f000, 61440, PROT_NONE) = 0 mmap2(0xb6e9e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x129000) = 0xb6e9e000 mmap2(0xb6ea1000, 9536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb6ea1000 close(3) = 0 set_tls(0xb6f13210, 0xb6f138e8, 0xb6f16050, 0xb6f13210, 0xb6f16050) = 0 mprotect(0xb6e9e000, 8192, PROT_READ) = 0 mprotect(0xb6eb9000, 4096, PROT_READ) = 0 mprotect(0xb6ecf000, 20480, PROT_READ|PROT_WRITE) = 0 mprotect(0xb6ecf000, 20480, PROT_READ|PROT_EXEC) = 0 cacheflush(0xb6ecf000, 0xb6ed4000, 0, 0x15, 0) = 0 mprotect(0xb6ee3000, 4096, PROT_READ) = 0 mprotect(0x24000, 4096, PROT_READ) = 0 mprotect(0xb6f15000, 4096, PROT_READ) = 0 munmap(0xb6ebc000, 76357) = 0 open("/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0 brk(NULL) = 0x1b0c000 brk(0x1b35000) = 0x1b35000 getdents(3, /* 3 entries */, 32768) = 48 brk(0x1b2d000) = 0x1b2d000 close(3) = 0 open("/dev/bus/usb", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0 getdents(3, /* 3 entries */, 32768) = 48 getdents(3, /* 0 entries */, 32768) = 0 close(3) = 0 open("/dev/bus/usb/001", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFDIR|0755, st_size=80, ...}) = 0 getdents(3, /* 4 entries */, 32768) = 64 open("/dev/bus/usb/001/002", O_RDWR) = 4 ioctl(4, USBDEVFS_CONNECTINFO, 0xbea56058) = 0 read(4, "\22\1\20\1\0\0\0\0100\21\1h\1\3\0\1\0\1", 18) = 18 read(4, "\t\2\"\0\1\1\0\200", 8) = 8 read(4, "2\t\4\0\0\1\3\0\0\0\t!\20\1\0\1\"\"\0\7\5\201\3\10\0\n", 26) = 26 close(4) = 0 open("/dev/bus/usb/001/001", O_RDWR) = -1 EACCES (Permission denied) open("/dev/bus/usb/001/001", O_RDONLY) = 4 ioctl(4, USBDEVFS_CONNECTINFO, 0xbea56058) = -1 EPERM (Operation not permitted) read(4, "\22\1\0\2\t\0\1@k\35\2\0\24\4\3\2\1\1", 18) = 18 read(4, "\t\2\31\0\1\1\0\340", 8) = 8 read(4, "\0\t\4\0\0\1\t\0\0\0\7\5\201\3\4\0\f", 17) = 17 close(4) = 0 getdents(3, /* 0 entries */, 32768) = 0 close(3) = 0 open("/dev/bus/usb/001/002", O_RDWR) = 3 ioctl(3, USBDEVFS_IOCTL, 0xbea57c10) = -1 ENOTTY (Inappropriate ioctl for device) close(3) = 0 open("/dev/bus/usb/001/001", O_RDWR) = -1 EACCES (Permission denied) open("/dev/bus/usb/001/001", O_RDONLY) = 3 ioctl(3, USBDEVFS_IOCTL, 0xbea57c10) = -1 EPERM (Operation not permitted) close(3) = 0 open("/dev/bus/usb/001/002", O_RDWR) = 3 ioctl(3, USBDEVFS_GETDRIVER, 0xbea57ff8) = 0 ioctl(3, USBDEVFS_IOCTL, 0xbea580e8) = 0 ioctl(3, USBDEVFS_SETCONFIGURATION, 0xbea580fc) = -1 EBUSY (Device or resource busy) write(2, "Error while setting configuratio"..., 41Error while setting configuration (-16). ) = 41 exit_group(1) = ? +++ exited with 1 +++
pi@pizero1:~ $ sudo fuser -v /dev/bus/usb/001/002
BEN. PID ZUGR. BEFEHL
/dev/bus/usb/001/002:
pi 919 F.... te923con
-
Fall C
sudo kill 919 ( das ist ein anderer kill nicht der von fuser -k --- ok? ) - Im ersten Fenster erscheint "Beendet"
sudo fuser -v /dev/bus/usb/001/002 ergibt danach keine Ausgabe mehr
strace läuft ohne Ende mit Timeouts im Fenster
Aufruf te923con in ssh1 gibt keine Ausgabe Prompt wieder weg. Neue PID
pi@pizero1:~ $ sudo fuser -v /dev/bus/usb/001/002
BEN. PID ZUGR. BEFEHL
/dev/bus/usb/001/002:
pi 1077 F.... te923con
-
Kann man den Entwickler ans Rohr bekommen? Ich kenn mich aber mit Repositorys und der Etikette nicht aus.
-
jetzt Fall A frisch rebootet und einmal ausgeführt-Werte erhalten
fuser -v liefert nichtssudo fuser -v /dev/bus/usb/001/002 liefert nichts
Das ist, wie es sein soll. Schon mal gut.
Fall B
hängt beim siebenten Aufruf
Das wäre nach meiner Nomenklatur oben Fall C, oder reden wir aneinander vorbei?
pi@pizero1:~ $ sudo fuser -v /dev/bus/usb/001/002
BEN. PID ZUGR. BEFEHL
/dev/bus/usb/001/002:
pi 919 F.... te923con
Ist das jetzt direkt vor dem Aufruf, der dann hängt?
Im ersten Fenster erscheint "Beendet"
sudo fuser -v /dev/bus/usb/001/002 ergibt danach keine Ausgabe mehrstrace läuft ohne Ende mit Timeouts im Fenster
Das verstehe ich nicht: Im ersten Fenster sollte doch genau das strace laufen. Wird das nun beendet oder nicht?
-
das strace läuft ohne Ende und ich mußte es abbrechen
-
Und was wurde dann beendet?
-
Code
Alles anzeigengettimeofday({tv_sec=1552588063, tv_usec=185057}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) ioctl(3, USBDEVFS_DISCARDURB, 0xbe82bff0) = 0 ioctl(3, USBDEVFS_REAPURB, 0xbe82bfd4) = 0 ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = 8 nanosleep({tv_sec=0, tv_nsec=0}, 0xbe82c0b8) = 0 gettimeofday({tv_sec=1552588063, tv_usec=191422}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbe82bff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=195978}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=200128}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=204353}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=207963}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=211607}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=215196}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=219365}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=224098}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=227672}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=232408}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=235548}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=239268}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=243253}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) ioctl(3, USBDEVFS_DISCARDURB, 0xbe82bff0) = 0 ioctl(3, USBDEVFS_REAPURB, 0xbe82bfd4) = 0 ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = -1 EPIPE (Broken pipe) ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = 8 nanosleep({tv_sec=0, tv_nsec=0}, 0xbe82c0b8) = 0 gettimeofday({tv_sec=1552588063, tv_usec=276454}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbe82bff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=281486}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=285137}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=288997}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=292982}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=297205}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=300987}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=305307}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=311343}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=313245}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=316873}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=320427}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=324056}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=327355}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) ioctl(3, USBDEVFS_DISCARDURB, 0xbe82bff0) = 0 ioctl(3, USBDEVFS_REAPURB, 0xbe82bfd4) = 0 ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = 8 nanosleep({tv_sec=0, tv_nsec=0}, 0xbe82c0b8) = 0 gettimeofday({tv_sec=1552588063, tv_usec=333533}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbe82bff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=339311}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=341075}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=345636}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=349966}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=353269}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=356968}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=361930}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=366239}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=370027}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=373948}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=378636}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=382569}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=385299}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) ioctl(3, USBDEVFS_DISCARDURB, 0xbe82bff0) = 0 ioctl(3, USBDEVFS_REAPURB, 0xbe82bfd4) = 0 ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = 8 nanosleep({tv_sec=0, tv_nsec=0}, 0xbe82c0b8) = 0 gettimeofday({tv_sec=1552588063, tv_usec=393126}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbe82bff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=398791}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=402397}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=405351}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=410317}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=414102}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=417296}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=421892}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=425778}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=429259}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=434537}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=437272}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=442016}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=445689}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) ioctl(3, USBDEVFS_DISCARDURB, 0xbe82bff0) = 0 ioctl(3, USBDEVFS_REAPURB, 0xbe82bfd4) = 0 ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = 8 nanosleep({tv_sec=0, tv_nsec=0}, 0xbe82c0b8) = 0 gettimeofday({tv_sec=1552588063, tv_usec=453333}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbe82bff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=457838}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=460927}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=464658}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=468767}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=480088}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=483554}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=487783}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=491040}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=494852}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=499247}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=503276}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=507571}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) ioctl(3, USBDEVFS_DISCARDURB, 0xbe82bff0) = 0 ioctl(3, USBDEVFS_REAPURB, 0xbe82bfd4) = 0 ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = 8 nanosleep({tv_sec=0, tv_nsec=0}, 0xbe82c0b8) = 0 gettimeofday({tv_sec=1552588063, tv_usec=514492}, NULL) = 0 ioctl(3, USBDEVFS_SUBMITURB, 0xbe82bff0) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=519880}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=524196}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=527396}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=530601}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=534051}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=537187}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=540337}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=543657}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=546752}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=551523}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=554728}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=558059}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=561448}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) _newselect(4, NULL, [3], NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout) gettimeofday({tv_sec=1552588063, tv_usec=565833}, NULL) = 0 ioctl(3, USBDEVFS_REAPURBNDELAY, 0xbe82bfd4) = -1 EAGAIN (Resource temporarily unavailable) ioctl(3, USBDEVFS_DISCARDURB, 0xbe82bff0) = 0 ioctl(3, USBDEVFS_REAPURB, 0xbe82bfd4) = 0 ioctl(3, USBDEVFS_CONTROL, 0xbe82c0ac) = 8
-
das killen im 2ten Fenster erzeugt "Beendet" im ersten
Beendet
pi@pizero1:~ $
-
das heißt der Pi prompt ist wieder da
-
Irgendwie scheine ich Schwierigkeiten zu haben, mich verständlich auszudrücken. Ich versuch's nochmal. Was ich gerne sehen würde ist:
5x Befehl ausführen, Output wegwerfen.
sudo fuser -v dev/bus/usb/001/002
strace -f te923con # Das ist jetzt der 6. Durchlauf, der noch nicht hängt. Der strace sollte also zum Ende kommen.
sudo fuser -v dev/bus/usb/001/002
strace -f te923con # Das ist jetzt der 7. Durchlauf, der hängt. Wie sieht das Fenster jetzt aus? Steht es oder läuft der strace weiter?
Bis hierhin wurde alles in einem Fenster ausgeführt. Da dieses jetzt nach meinem Verständnis keinen prompt mehr hat, ist der Moment gekommen, ein zweites zu öffnen. In diesem:
sudo fuser -v dev/bus/usb/001/002
kill <PID>
Was ist jetzt im ersten Fenster zu sehen?
-
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!