1

Onderwerp: gedoe met USB

Ik heb een Lenovo T550 met daarop Debian.
Na wat initiele issues (te moderne hardware) werkt het ding sinds een jaartje eigenlijk prima.
Een van de issues waar ik toch wel vaker last van heb is usb.
Ik heb nogal wat specialistische hardware waar timing redelijk kritisch is.
En daar gaat nogal eens wat mee mis.
Nu bv met een vrij simpel ding  een LeafLabs Maple (Arduino style ARM devel bordje).
Als ik ehm inprik dat wordt direct 1eaf:0003 herkend (leuk verzonnen he)
Dit is echt maar voor een paar seconden dan verdwijnt de node en zie ik ineens leaf:0004
Nu heb ik voor beide product id's een entry in udev toegevoegd maar de programeer software kan er toch weinig mee.
Op mijn oude laptop (Lenovo T61 Debian 32bits) werkt het eigenlijk prima.

Soortgelijke heb ik ook met het programeren van bepaalde FPGA's, maar ook met USRP's (die gebruiken een Cypress FX2 chippie)  heb ik issues gehad.
Ik heb al gemerkt dat ik fatsoenlijke USB kabels moet gebruiken anders werkt het echt niet.
Maar kenlijk zit er in de hardware dan wel in de usb ondersteuning ook nog een issue.

Iemand een idee wat ik daar nog aan kan verbeteren ?

Pascal's Blobfree Homepage
Een dag geen NedLinux is een dag niet geleefd

2

Re: gedoe met USB

Met FX2 heb ik hetzelfde probleem gehad, ik dacht dat het iets met de bootloader te maken had.

To understand the heart and mind of a person, look not at what he has already achieved, but at what he aspires to do.

3

Re: gedoe met USB

FX2 heeft geen bootloader he, je kan er on the fly code in zetten en ehm daarmee laten rebooten (meestal met een andere vendor:product ID)     de vendor en product ID kun je trouwens ook aanpasssen.

ik ben er nog even niet uit.

Pascal's Blobfree Homepage
Een dag geen NedLinux is een dag niet geleefd

4

Re: gedoe met USB

Belangrijkste nog vergeten.

Sep 16 10:22:01 thinksmart kernel: [11025.607671] usb 1-1.3: USB disconnect, device number 73
Sep 16 10:22:01 thinksmart ModemManager[788]: <info>  (tty/ttyACM14): released by modem /sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.3
Sep 16 10:22:03 thinksmart kernel: [11027.598278] usb 1-1.3: new full-speed USB device number 74 using ehci-pci
Sep 16 10:22:04 thinksmart kernel: [11027.692048] usb 1-1.3: New USB device found, idVendor=1eaf, idProduct=0003
Sep 16 10:22:04 thinksmart kernel: [11027.692051] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 16 10:22:04 thinksmart kernel: [11027.692053] usb 1-1.3: Product: Maple 003
Sep 16 10:22:04 thinksmart kernel: [11027.692055] usb 1-1.3: Manufacturer: LeafLabs
Sep 16 10:22:04 thinksmart kernel: [11027.692056] usb 1-1.3: SerialNumber: LLM 003
Sep 16 10:22:04 thinksmart mtp-probe: checking bus 1, device 74: "/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.3"
Sep 16 10:22:04 thinksmart mtp-probe: bus: 1, device: 74 was not an MTP device
Sep 16 10:22:07 thinksmart kernel: [11030.732610] usb 1-1.3: USB disconnect, device number 74
Sep 16 10:22:07 thinksmart kernel: [11030.929613] usb 1-1.3: new full-speed USB device number 75 using ehci-pci
Sep 16 10:22:07 thinksmart kernel: [11031.024771] usb 1-1.3: New USB device found, idVendor=1eaf, idProduct=0004
Sep 16 10:22:07 thinksmart kernel: [11031.024774] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Sep 16 10:22:07 thinksmart kernel: [11031.024776] usb 1-1.3: Product: Maple   
Sep 16 10:22:07 thinksmart kernel: [11031.024777] usb 1-1.3: Manufacturer: LeafLabs
Sep 16 10:22:07 thinksmart kernel: [11031.025182] cdc_acm 1-1.3:1.0: ttyACM14: USB ACM device
Sep 16 10:22:07 thinksmart mtp-probe: checking bus 1, device 75: "/sys/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.3"
Sep 16 10:22:07 thinksmart mtp-probe: bus: 1, device: 75 was not an MTP device

Wat er gebeurd is helder.... maar waarom ?

Pascal's Blobfree Homepage
Een dag geen NedLinux is een dag niet geleefd

5

Re: gedoe met USB

Zelfde output op mijn oude laptop

Sep 16 10:24:34 PasCon kernel: [   88.572070] usb 4-1: new full-speed USB device number 3 using uhci_hcd
Sep 16 10:24:34 PasCon mtp-probe: checking bus 4, device 3: "/sys/devices/pci0000:00/0000:00:1a.1/usb4/4-1"
Sep 16 10:24:34 PasCon mtp-probe: bus: 4, device: 3 was not an MTP device
Sep 16 10:24:37 PasCon kernel: [   91.664070] usb 4-1: USB disconnect, device number 3
Sep 16 10:24:37 PasCon kernel: [   91.904062] usb 4-1: new full-speed USB device number 4 using uhci_hcd
Sep 16 10:24:37 PasCon mtp-probe: checking bus 4, device 4: "/sys/devices/pci0000:00/0000:00:1a.1/usb4/4-1"
Sep 16 10:24:37 PasCon kernel: [   92.070273] cdc_acm 4-1:1.0: ttyACM0: USB ACM device
Sep 16 10:24:37 PasCon mtp-probe: bus: 4, device: 4 was not an MTP device
Pascal's Blobfree Homepage
Een dag geen NedLinux is een dag niet geleefd

6

Re: gedoe met USB

Vreemd, basicly gebeurd er het zelfde...

Pascal's Blobfree Homepage
Een dag geen NedLinux is een dag niet geleefd

7

Re: gedoe met USB

pascal schreef:

FX2 heeft geen bootloader he, je kan er on the fly code in zetten en ehm daarmee laten rebooten (meestal met een andere vendor:product ID)     de vendor en product ID kun je trouwens ook aanpasssen.

ik ben er nog even niet uit.

Nou ja dan was het waarschijnlijk een ander ding, die moest firmware laden.

To understand the heart and mind of a person, look not at what he has already achieved, but at what he aspires to do.

Re: gedoe met USB

Even drie seconden Googlen pascal:

https://github.com/rogerclarkmelbourne/ … bootloader

1eaf:0003 is dus de device in DFU mode
1eaf:0004 uit de DFU mode

9

Re: gedoe met USB

robert schreef:

Nou ja dan was het waarschijnlijk een ander ding, die moest firmware laden.

Dat kan nog steeds, een FX2 kan firmware laden zonder bootloader...
EndPoint 0 is daarvoor bedoeld.
Ik heb daar in het verleden redelijk wat mee geexperimenteert.

Pascal's Blobfree Homepage
Een dag geen NedLinux is een dag niet geleefd

10

Re: gedoe met USB

devrandom schreef:

Even drie seconden Googlen pascal:

https://github.com/rogerclarkmelbourne/ … bootloader

1eaf:0003 is dus de device in DFU mode
1eaf:0004 uit de DFU mode

Daniel, Dank je dat had ik op zich zelf al uitgevogeld.
De vraag blijft echter, waarom het op mijn oude systeem gewoon werkt
en op mijn nieuwere op deze manier.
En wat kan ik er tegen doen ?
Overigens hier op de hackspace heeft Tim het zelfde probleem met een 32bit ubuntu systeem

Pascal's Blobfree Homepage
Een dag geen NedLinux is een dag niet geleefd

11

Re: gedoe met USB

Probleem nog niet opgelost....
Hoop dat ik niet vergeet hier nog eens naar te kijken.
begin het onzalige gevoel te krijgen dat het een kernel issue is.

Pascal's Blobfree Homepage
Een dag geen NedLinux is een dag niet geleefd

Re: gedoe met USB

pascal schreef:

Probleem nog niet opgelost....
Hoop dat ik niet vergeet hier nog eens naar te kijken.
begin het onzalige gevoel te krijgen dat het een kernel issue is.

Mijn dooddoener van formaat: wellicht moet je je kernel opnieuw compileren nadat je in de source code aan of uit hebt kunnen zetten wat het probleem veroorzaakt...

Als je voor een verdieping niet de diepte in moet, maar de hoogte, waarom heet het dan ....