device Communication controller (Serial controller, 16850) [7|0|5]
vendor 1c00: Nanjing Qinheng Microelectronics Co., Ltd.
device 3253: CH352/CH382 PCI/PCIe Dual Port Serial Adapter
Which match PCI_serial_16850, which is supposed to be supported as a generic 16850 Serial Port.
Here the kernel PCI enumaration detail about this card:
KERN: PCI: [dom 0, bus 4] bus 4, device 0, function 0: vendor 1c00, device 3253, revision 10
KERN: PCI: class_base 07, class_function 00, class_api 05
KERN: PCI: vendor 1c00: Nanjing Qinheng Microelectronics Co., Ltd.
KERN: PCI: device 3253: CH352/CH382 PCI/PCIe Dual Port Serial Adapter
KERN: PCI: info: Communication controller (Serial controller, 16850)
KERN: PCI: line_size 10, latency 00, header_type 00, BIST 00
KERN: PCI: ROM base host a0900000, pci a0900000, size 00008000
KERN: PCI: cardbus_CIS 00000000, subsystem_id 3253, subsystem_vendor_id 1c00
KERN: PCI: interrupt_line 10, interrupt_pin 01, min_grant 00, max_latency 00
KERN: PCI: base reg 0: host 00004000, pci 00004000, size 00000100, flags 01
KERN: PCI: base reg 1: host a0908000, pci a0908000, size 00008000, flags 08
KERN: PCI: base reg 2: host 00004100, pci 00004100, size 00000004, flags 01
KERN: PCI: base reg 3: host 00000000, pci 00000000, size 00000000, flags 00
KERN: PCI: base reg 4: host 00000000, pci 00000000, size 00000000, flags 00
KERN: PCI: base reg 5: host 00000000, pci 00000000, size 00000000, flags 00
KERN: PCI: Capabilities: PM, MSI, PCIe
KERN: PCI: Extended capabilities: Advanced Error Reporting
It’s a dual ports PCIe card, low profile.
And here the kernel syslog lines from pc_serial driver:
KERN: pc_serial: Generic 16550 Serial Port added
KERN: pc_serial: scanning PCI bus (alt)...
KERN: pc_serial: found PCI device 12 [7|0|5] 1c00:3253 as Generic 16850 Serial Port
KERN: pc_serial: irq line 16, pin 1
KERN: pc_serial: regs at 0x00004000 len 0x100
KERN: pc_serial: regs at 0x00004100 len 0x4
KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/ports/pc_serial
But only /dev/ports/pc_serial0
published, which match the first device found, the “Generic 16550 Serial Port” , which is a port present on the motherboard but, due to its position, is useable for me has it conflicts with the GPU card right above.
serial_debug_output
is explicitly set to false
in my /boot/home/config/settings/kernel/drivers/kernel
file.
It’s the only parameter, beside load_symbols true
defined in it, everything else is commented-out lines.