neug on ST-link V2: usb errors

lists at georgweiss.de lists at georgweiss.de
Thu Jan 3 13:22:53 CET 2019


Hi,

I own multiple (also different hw versions) ST-Link V2 dongles and can
flash/run gnuk on them.

However if i try to run them with different versions of neug it will not
be recognized as usb-device (most of the time).

Occassionally if i try hard re-plugging the dongle it will be detected
(also when i reset the STM32F103 chip via shortcut-ing NRST and VSSA as
described in [1])

I tried 5 different dongles (which are running gnuk just fine) so i do
not believe that it's a hardware issue.

I would appreciate any suggestions.



Compiling/Flashing was done in a debian (stretch) docker container:
--
root at gnuk-13997:/test# cat VERSION
release/1.0.9
root at gnuk-13997:/test/src# ./configure --vidpid=234b:0001
--target=ST_DONGLE --with-dfu
root at gnuk-13997:/test# gcc --version
gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516
---

--flash-log---
root at gnuk-13997:/out# telnet localhost 4444
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Open On-Chip Debugger
> reset halt
target state: halted
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x08000258 msp: 0x20005000
> stm32f1x unlock 0
device id = 0x20036410
flash size = 128kbytes
target state: halted
target halted due to breakpoint, current mode: Thread
xPSR: 0x61000000 pc: 0x2000003a msp: 0x20005000
stm32x unlocked.
INFO: a reset or power cycle is required for the new settings to take
effect.
> reset halt
target state: halted
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x08000258 msp: 0x20005000
> stm32f1x mass_erase 0
stm32x mass erase complete
> flash write_bank 0 /out/neug.bin 0
target state: halted
target halted due to breakpoint, current mode: Thread
xPSR: 0x61000000 pc: 0x2000003a msp: 0x20005000
wrote 24612 bytes from file /out/neug.bin to flash bank 0 at offset
0x00000000 in 1.090145s (22.048 KiB/s)
> reset run
---

--dmesg--[st-link v2 dongle with neug]---
[ 5171.461872] usb 4-2: new full-speed USB device number 6 using ohci-pci
[ 5171.602877] usb 4-2: device descriptor read/64, error -62
[ 5171.848884] usb 4-2: device descriptor read/64, error -62
[ 5172.091901] usb 4-2: new full-speed USB device number 7 using ohci-pci
[ 5172.232905] usb 4-2: device descriptor read/64, error -62
[ 5172.480913] usb 4-2: device descriptor read/64, error -62
[ 5172.587958] usb usb4-port2: attempt power cycle
[ 5173.035949] usb 4-2: new full-speed USB device number 8 using ohci-pci
[ 5173.451957] usb 4-2: device not accepting address 8, error -62
[ 5173.587964] usb 4-2: new full-speed USB device number 9 using ohci-pci
[ 5174.003990] usb 4-2: device not accepting address 9, error -62
[ 5174.004038] usb usb4-port2: unable to enumerate USB device
[ 5178.264172] usb 4-2: new full-speed USB device number 10 using ohci-pci
[ 5178.404185] usb 4-2: device descriptor read/64, error -62
[ 5178.648188] usb 4-2: device descriptor read/64, error -62
[ 5178.892201] usb 4-2: new full-speed USB device number 11 using ohci-pci
[ 5179.032205] usb 4-2: device descriptor read/64, error -62
[ 5179.280217] usb 4-2: device descriptor read/64, error -62
[ 5179.388244] usb usb4-port2: attempt power cycle
[ 5179.836243] usb 4-2: new full-speed USB device number 12 using ohci-pci
[ 5180.252260] usb 4-2: device not accepting address 12, error -62
[ 5180.388246] usb 4-2: new full-speed USB device number 13 using ohci-pci
[ 5180.804260] usb 4-2: device not accepting address 13, error -62
[ 5180.804275] usb usb4-port2: unable to enumerate USB device
[ 5182.630367] usb 4-2: new full-speed USB device number 14 using ohci-pci
[ 5182.792923] usb 4-2: New USB device found, idVendor=234b,
idProduct=0001, bcdDevice= 2.00
[ 5182.792926] usb 4-2: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[ 5182.792927] usb 4-2: Product: NeuG True RNG
[ 5182.792929] usb 4-2: Manufacturer: Free Software Initiative of Japan
[ 5182.792929] usb 4-2: SerialNumber: FSIJ-1.0.8-67105349
[ 5184.254048] usb 4-2: USB disconnect, device number 14
[ 5185.822486] usb 4-2: new full-speed USB device number 15 using ohci-pci
[ 5185.962513] usb 4-2: device descriptor read/64, error -62
[ 5186.208523] usb 4-2: device descriptor read/64, error -62
[ 5186.452535] usb 4-2: new full-speed USB device number 16 using ohci-pci
[ 5186.592546] usb 4-2: device descriptor read/64, error -62
[ 5186.840558] usb 4-2: device descriptor read/64, error -62
[ 5186.948573] usb usb4-port2: attempt power cycle
---

--dmesg--[same st-link v2 dongle with gnuk]---
[ 8522.378992] usb 7-4: new full-speed USB device number 118 using ohci-pci
[ 8522.550000] usb 7-4: New USB device found, idVendor=234b,
idProduct=0000, bcdDevice= 2.00
[ 8522.550002] usb 7-4: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[ 8522.550003] usb 7-4: Product: Gnuk Token
[ 8522.550005] usb 7-4: Manufacturer: Free Software Initiative of Japan
[ 8522.550005] usb 7-4: SerialNumber: FSIJ-1.2.13-87201725
---

1 - https://nx3d.org/gnuk-st-link-v2/



More information about the Gnuk-users mailing list