This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Can not detect the serial port number when Connect to the nordic 51822 using jlink in ubuntu 14.4

As shown in title, I am using the ubuntu 14.04 in virtualbox. When I connect the Nordic 51822 development kit to my PC, I can only detect the serial number of this device, and I can not find the serial port number using 'dmesg | grep xx' like (devzone.nordicsemi.com/.../)

In expectation, I would get the following mesg:

kaspar@ubuntu:~/RIOT$ dmesg | grep 'cdc_acm.*USB ACM device' | tail
[25398.308837] cdc_acm 1-1:1.0: ttyACM0: USB ACM device
[26152.729879] cdc_acm 1-1:1.0: ttyACM0: USB ACM device

However, I only get following mesg without the filter of grep:

[  785.440538] usb 1-2: new full-speed USB device number 3 using ohci-pci
[  785.641516] usb 1-2: New USB device found, idVendor=1366, idProduct=0101
[  785.641519] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  785.641520] usb 1-2: Product: J-Link
[  785.641521] usb 1-2: Manufacturer: SEGGER
[  785.641522] usb 1-2: SerialNumber: 000000123456

So, how to fix this problem? without the serial port I can not just flash the hello-world example!

serial.serialutil.SerialException: could not open port 000000123456: [Errno 2] No such file or directory: '000000123456'
Parents
  • @tekma thanks for your attention!

    (1)ls /dev | grep ACM, the result is none.

    (2)ls /dev | grep tty

    tty tty0 tty1 tty10 tty11 tty12 tty13 tty14 tty15 tty16 tty17 tty18 tty19 tty2 tty20 tty21 tty22 tty23 tty24 tty25 tty26 tty27 tty28 tty29 tty3 tty30 tty31 tty32 tty33 tty34 tty35 tty36 tty37 tty38 tty39 tty4 tty40 tty41 tty42 tty43 tty44 tty45 tty46 tty47 tty48 tty49 tty5 tty50 tty51 tty52 tty53 tty54 tty55 tty56 tty57 tty58 tty59 tty6 tty60 tty61 tty62 tty63 tty7 tty8 tty9 ttyprintk ttyS0 ttyS1 ttyS10 ttyS11 ttyS12 ttyS13 ttyS14 ttyS15 ttyS16 ttyS17 ttyS18 ttyS19 ttyS2 ttyS20 ttyS21 ttyS22 ttyS23 ttyS24 ttyS25 ttyS26 ttyS27 ttyS28 ttyS29 ttyS3 ttyS30 ttyS31 ttyS4 ttyS5 ttyS6 ttyS7 ttyS8 ttyS9

    (3)
    \# ATTRS{filename}
    \#                  attribute values. If multiple ATTRS matches are specified, all of
    ATTRS{idProduct}=="0101", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="0102", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="0103", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="0104", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="0105", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="0107", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="0108", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1010", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1011", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1012", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1013", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1014", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1015", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1016", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1017", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1018", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1019", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="101A", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="101B", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="101C", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="101D", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="101E", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="101F", ATTRS{idVendor}=="1366", MODE="666"
    
Reply
  • @tekma thanks for your attention!

    (1)ls /dev | grep ACM, the result is none.

    (2)ls /dev | grep tty

    tty tty0 tty1 tty10 tty11 tty12 tty13 tty14 tty15 tty16 tty17 tty18 tty19 tty2 tty20 tty21 tty22 tty23 tty24 tty25 tty26 tty27 tty28 tty29 tty3 tty30 tty31 tty32 tty33 tty34 tty35 tty36 tty37 tty38 tty39 tty4 tty40 tty41 tty42 tty43 tty44 tty45 tty46 tty47 tty48 tty49 tty5 tty50 tty51 tty52 tty53 tty54 tty55 tty56 tty57 tty58 tty59 tty6 tty60 tty61 tty62 tty63 tty7 tty8 tty9 ttyprintk ttyS0 ttyS1 ttyS10 ttyS11 ttyS12 ttyS13 ttyS14 ttyS15 ttyS16 ttyS17 ttyS18 ttyS19 ttyS2 ttyS20 ttyS21 ttyS22 ttyS23 ttyS24 ttyS25 ttyS26 ttyS27 ttyS28 ttyS29 ttyS3 ttyS30 ttyS31 ttyS4 ttyS5 ttyS6 ttyS7 ttyS8 ttyS9

    (3)
    \# ATTRS{filename}
    \#                  attribute values. If multiple ATTRS matches are specified, all of
    ATTRS{idProduct}=="0101", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="0102", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="0103", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="0104", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="0105", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="0107", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="0108", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1010", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1011", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1012", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1013", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1014", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1015", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1016", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1017", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1018", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="1019", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="101A", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="101B", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="101C", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="101D", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="101E", ATTRS{idVendor}=="1366", MODE="666"
    ATTRS{idProduct}=="101F", ATTRS{idVendor}=="1366", MODE="666"
    
Children
No Data
Related