Hi!
I'm using a barebones example project from SDK 12.3.0, under examples/peripheral/uart, with two versions of nRF52-DK boards (pca10056 and pca10040). The goal is to read and write UART data from a serial port.
I can confirm this works both ways on a Windows machine, but on an Ubuntu machine, I can only read. Furthermore, it *sometimes* works to send data, but it is not reliable. I suspect this has something to do on how Ubuntu is handling the serial ports, in reference to cdc_acm, as this isn't a problem that I'm seeing on nRF devices using a different UART solution. In fact, it seems related to this issue: https://devzone.nordicsemi.com/f/nordic-q-a/29209/nrf52-dk-embedded-serial-port-issues-on-ubuntu but I have removed ModemManager, with no effect.
My output in /var/log/syslog is as follows:
53 Jun 13 10:44:06 tylerpc kernel: [ 8534.941739] usb 1-2.2.1: new high-speed USB device number 11 using xhci_hcd 54 Jun 13 10:44:06 tylerpc kernel: [ 8535.054587] usb 1-2.2.1: config 1 interface 1 altsetting 0 bulk endpoint 0x83 has invalid maxpacket 64 55 Jun 13 10:44:06 tylerpc kernel: [ 8535.054594] usb 1-2.2.1: config 1 interface 1 altsetting 0 bulk endpoint 0x4 has invalid maxpacket 64 56 Jun 13 10:44:06 tylerpc kernel: [ 8535.055120] usb 1-2.2.1: New USB device found, idVendor=1366, idProduct=1015 57 Jun 13 10:44:06 tylerpc kernel: [ 8535.055127] usb 1-2.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 58 Jun 13 10:44:06 tylerpc kernel: [ 8535.055131] usb 1-2.2.1: Product: J-Link 59 Jun 13 10:44:06 tylerpc kernel: [ 8535.055136] usb 1-2.2.1: Manufacturer: SEGGER 60 Jun 13 10:44:06 tylerpc kernel: [ 8535.055140] usb 1-2.2.1: SerialNumber: 000683607511 61 Jun 13 10:27:47 tylerpc gnome-session[8986]: (gnome-software:9697): Gs-WARNING **: failed to call gs_plugin_refine_app on icons: Ikonet "application-x-firmware" er ikke tilgængeligt i temaet (null) 62 Jun 13 10:44:06 tylerpc mtp-probe: checking bus 1, device 11: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2.1" 63 Jun 13 10:44:06 tylerpc mtp-probe: bus: 1, device: 11 was not an MTP device 64 Jun 13 10:44:06 tylerpc kernel: [ 8535.111709] cdc_acm 1-2.2.1:1.0: ttyACM0: USB ACM device 65 Jun 13 10:44:06 tylerpc kernel: [ 8535.113025] usbcore: registered new interface driver cdc_acm 66 Jun 13 10:44:06 tylerpc kernel: [ 8535.113027] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters 67 Jun 13 10:44:06 tylerpc kernel: [ 8535.114276] usb-storage 1-2.2.1:1.3: USB Mass Storage device detected 68 Jun 13 10:44:06 tylerpc kernel: [ 8535.116376] scsi host3: usb-storage 1-2.2.1:1.3 69 Jun 13 10:44:06 tylerpc kernel: [ 8535.117242] usbcore: registered new interface driver usb-storage 70 Jun 13 10:44:06 tylerpc kernel: [ 8535.121310] usbcore: registered new interface driver uas 71 Jun 13 10:44:07 tylerpc kernel: [ 8536.146845] scsi 3:0:0:0: Direct-Access SEGGER MSD Volume 1.00 PQ: 0 ANSI: 4 72 Jun 13 10:44:07 tylerpc kernel: [ 8536.148478] sd 3:0:0:0: Attached scsi generic sg1 type 0 73 Jun 13 10:44:07 tylerpc kernel: [ 8536.148774] sd 3:0:0:0: [sdb] 21829 512-byte logical blocks: (11.2 MB/10.7 MiB) 74 Jun 13 10:44:07 tylerpc kernel: [ 8536.149072] sd 3:0:0:0: [sdb] Write Protect is off 75 Jun 13 10:44:07 tylerpc kernel: [ 8536.149080] sd 3:0:0:0: [sdb] Mode Sense: 0b 00 00 08 76 Jun 13 10:44:07 tylerpc kernel: [ 8536.149380] sd 3:0:0:0: [sdb] No Caching mode page found 77 Jun 13 10:44:07 tylerpc kernel: [ 8536.149393] sd 3:0:0:0: [sdb] Assuming drive cache: write through 78 Jun 13 10:44:07 tylerpc kernel: [ 8536.153410] sdb: 79 Jun 13 10:44:07 tylerpc kernel: [ 8536.155003] sd 3:0:0:0: [sdb] Attached SCSI removable disk 80 Jun 13 10:44:08 tylerpc udisksd[9849]: Mounted /dev/sdb at /media/tyler/JLINK on behalf of uid 1000
I am using the latest JLink software, V6.32f.