시리얼 콘솔 용으로 구매 했고, Ubuntu가 설치된 target PC에 장착 했습니다.
lspci를 통해서 확인 해보면, 아래와 같이 장착이 된 것이 확인 됩니다.
03:00.0 Serial controller: Systembase Co Ltd Device 4e01 (rev 10) (prog-if 02 [16550]) Subsystem: Systembase Co Ltd Device 4e01 Flags: 66MHz, medium devsel, IRQ 16 I/O ports at e040 [size=16] I/O ports at e000 [size=64] Capabilities: [40] Power Management version 3 |
그런데 문제는, '/proc/tty/driver/serial' 을 확인 해보면, 해당 장치가 등록이 안되어 있습니다.
nickeys@nickeys-linux-machine:~$ sudo cat /proc/tty/driver/serial serinfo:1.0 driver revision: 0: uart:16550A port:000003F8 irq:4 tx:0 rx:0 1: uart:unknown port:000002F8 irq:3 2: uart:unknown port:000003E8 irq:4 3: uart:unknown port:000002E8 irq:3 4: uart:unknown port:00000000 irq:0 5: uart:unknown port:00000000 irq:0 6: uart:unknown port:00000000 irq:0 7: uart:unknown port:00000000 irq:0 8: uart:unknown port:00000000 irq:0 9: uart:unknown port:00000000 irq:0 |
그리고 IO ports로 mapped 된 0xe040번지를 serial console로 사용 해서, 다른 PC에서 터미널로 데이터를 받아 보면 데이터가 깨져 나옵니다.
이전에 사용했던 강원전자 제품은 (/goods/view?no=3269861) 별도의 설정 필요 없이 정상적으로 잘 동작 했었는데...
SystemBase 제품은 뭔가 다른 설정이 필요 한 건가요?