어쩌라구..?? ㅡㅡa..

Posted
Filed under Linux/tip
관련 자료 링크 : Feisty Phoenix cardreader /dev/ttyUSB0 problem

리눅스에서 웬만한 하드웨어들은 그냥 갖다 꽂기만 하면 동작한다.
윈도에서 뭔 드라이버네 어쩌네 저쩌네 하는거 다 필요없다.
진짜 웬만한것들은 꽂았을때 인식 못하거나 동작 안하면 못 쓴다고 생각해도 큰 무리 없을정도다.

그런데 드라이버는 아무 문제 없는데 동작 안 하는 경우가 있다.
이것도 그 중의 하나인데, 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
문제가 발생한 부분이 위에서 굵게 표시된 부분인데
brltty 라는 시스템의 설정과 충돌한다는 의미이다.

인터넷을 뒤져본 결과 한글 문서도 있긴 한데,
brltty라는 서비스는 시각장애우를 위한 점자 터미널 지원 서비스이다.
이 서비스가 필요하다면 FTDI 칩을 사용하지 않는 시리얼 컨버터를 사용하던가
(있긴 있다. 파란색 반투명한 색으로 된거.. 제조사.모델명 미상...),
아니면 저 서비스가 필요하지 않다면 지우면 된다.
여기서 중요한점은 서비스를 중단시키는것만으로는 안되고,
저 패키지들을 지워버려야 한다.

시냅틱스 패키지 관리자에서 brltty 패키지를 찾아 지우던가
콘솔에서 지우던가... 하여간 지워라.

그리고 나서 컨버터 꽂으면 이상없이 잘 작동한다.
커널 로그도 당연히 정상이다.
2007/12/29 18:01 2007/12/29 18:01