리눅스에서 웬만한 하드웨어들은 그냥 갖다 꽂기만 하면 동작한다.
윈도에서 뭔 드라이버네 어쩌네 저쩌네 하는거 다 필요없다.
진짜 웬만한것들은 꽂았을때 인식 못하거나 동작 안하면 못 쓴다고 생각해도 큰 무리 없을정도다.
그런데 드라이버는 아무 문제 없는데 동작 안 하는 경우가 있다.
이것도 그 중의 하나인데, usb serial converter가 동작 안하는 경우를 발견했다.
문제가 생기는 배포판은 ubuntu 계열인데 문제는 이 배포판이 너무(?) 친절해서 그렇다.
usb를 꽂았을때 커널 메세지에 이런 로그가 남았다.
[ 1997.017531] usb 1-2: new full speed USB device using uhci_hcd and address 2
[ 1997.213556] usb 1-2: configuration #1 chosen from 1 choice
[ 1997.264851] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device
[ 1997.265210] ftdi_sio 1-2:1.0: FTDI USB Serial Device converter detected
[ 1997.265409] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/ftdi_sio.c: Detected FT232BM
[ 1997.266422] usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB1
[ 1997.266610] usbcore: registered new interface driver ftdi_sio
[ 1997.266613] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver
[ 1997.493547] usb 1-2: usbfs: interface 0 claimed by ftdi_sio while 'brltty' sets config #1
[ 1997.497538] ftdi_sio ttyUSB1: FTDI USB Serial Device converter now disconnected from ttyUSB1
[ 1997.497771] ftdi_sio 1-2:1.0: device disconnected
문제가 발생한 부분이 위에서 굵게 표시된 부분인데[ 1997.213556] usb 1-2: configuration #1 chosen from 1 choice
[ 1997.264851] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device
[ 1997.265210] ftdi_sio 1-2:1.0: FTDI USB Serial Device converter detected
[ 1997.265409] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/ftdi_sio.c: Detected FT232BM
[ 1997.266422] usb 1-2: FTDI USB Serial Device converter now attached to ttyUSB1
[ 1997.266610] usbcore: registered new interface driver ftdi_sio
[ 1997.266613] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver
[ 1997.493547] usb 1-2: usbfs: interface 0 claimed by ftdi_sio while 'brltty' sets config #1
[ 1997.497538] ftdi_sio ttyUSB1: FTDI USB Serial Device converter now disconnected from ttyUSB1
[ 1997.497771] ftdi_sio 1-2:1.0: device disconnected
brltty 라는 시스템의 설정과 충돌한다는 의미이다.
인터넷을 뒤져본 결과 한글 문서도 있긴 한데,
brltty라는 서비스는 시각장애우를 위한 점자 터미널 지원 서비스이다.
이 서비스가 필요하다면 FTDI 칩을 사용하지 않는 시리얼 컨버터를 사용하던가
(있긴 있다. 파란색 반투명한 색으로 된거.. 제조사.모델명 미상...),
아니면 저 서비스가 필요하지 않다면 지우면 된다.
여기서 중요한점은 서비스를 중단시키는것만으로는 안되고,
저 패키지들을 지워버려야 한다.
시냅틱스 패키지 관리자에서 brltty 패키지를 찾아 지우던가
콘솔에서 지우던가... 하여간 지워라.
그리고 나서 컨버터 꽂으면 이상없이 잘 작동한다.
커널 로그도 당연히 정상이다.
Comments List
감사합니다. 님 덕분에 전 반나절만 고생을 했네요.. ^^
헙.. 어쩌다가 이런곳까지 찾아 오셨나요.. ㅡㅡa...
어쨌거나 도움이 되었다니 기쁩니다.
정말 고맙습니다. 하룻동안 붙잡고 고생한 걸 이 글 덕택에 해결하였습니다.
어머나.. 어쩌다가 이런곳까지 흘러 오셨는지...
정말 고생 많이 하셨나 봅니다.. ㅡㅡ/