You are on page 1of 2

Introduo: O guia tem como objetivo oferecer suporte em linux kernel 2.4 e 2.

6 interface USBSerial cp210x da silabs nos produtos Digistar. Este suporte permite a utilizao do console serial e a ativao da interface ttyUSBx. Passo a Passo 1. Faa o download do driver http://www.silabs.com/Support%20Documents/Software/cp210x-3.1.0.tar.gz 2. Descompacte o arquivo cp210x-3.1.0.tar.gz tar zxvf cp210x-3.1.0.tar.gz 3. Edite o arquivo cp210x.h e inclua a linha: { USB_DEVICE(0x10C4, 0x8526) }, /* DIGISTAR*/ no final da tabela de deviceIDs, que dever ficar como a do exemplo abaixo: static struct usb_device_id silabs_cp210x_device_ids[] = { { USB_DEVICE(0x0FCF, 0x1003) }, /* Dynastream ANT development board */ { USB_DEVICE(0x10A6, 0xAA26) }, /* Knock-off DCU-11 cable */ { USB_DEVICE(0x10AB, 0x10C5) }, /* Siemens MC60 Cable */ { USB_DEVICE(0x10B5, 0xAC70) }, /* Nokia CA-42 USB */ { USB_DEVICE(0x10C4, 0x803B) }, /* Pololu USB-serial converter */ { USB_DEVICE(0x10C4, 0x8066) }, /* Argussoft In-System Programmer */ { USB_DEVICE(0x10C4, 0x807A) }, /* Crumb128 board */ { USB_DEVICE(0x10C4, 0x80CA) }, /* Degree Controls Inc */ { USB_DEVICE(0x10C4, 0x80F6) }, /* Suunto sports instrument */ { USB_DEVICE(0x10C4, 0x813D) }, /* Burnside Telecom Deskmobile */ { USB_DEVICE(0x10C4, 0x814A) }, /* West Mountain Radio RIGblaster P&P */ { USB_DEVICE(0x10C4, 0x814B) }, /* West Mountain Radio RIGtalk */ { USB_DEVICE(0x10C4, 0x815E) }, /* Helicomm IP-Link 1220-DVM */ { USB_DEVICE(0x10C4, 0x81C8) }, /* Lipowsky Industrie Elektronik GmbH, Baby-JTAG */ { USB_DEVICE(0x10C4, 0x81E2) }, /* Lipowsky Industrie Elektronik GmbH, Baby-LIN */ { USB_DEVICE(0x10C4, 0x8218) }, /* Lipowsky Industrie Elektronik GmbH, HARP-1 */ { USB_DEVICE(0x10C4, 0xEA60) }, /* Silicon Labs factory default */ { USB_DEVICE(0x10C4, 0xEA61) }, /* Silicon Labs factory default */ { USB_DEVICE(0x10C5, 0xEA61) }, /* Silicon Labs MobiData GPRS USB Modem */ { USB_DEVICE(0x13AD, 0x9999) }, /* Baltech card reader */ { USB_DEVICE(0x16D6, 0x0001) }, /* Jablotron serial interface */ { USB_DEVICE(0x10C4, 0x8526) }, /* DIGISTAR <====================== LINHA INCLUIDA */ {} }; MODULE_DEVICE_TABLE (usb, silabs_cp210x_device_ids); 4. Rode o arquivo de configurao, este reconhece o ambiente e prepara a compilao ./configure Para conseguir compilar um driver preciso ter uma copia dos fontes do kernel

5. Compile o driver propriamente dito make Caso ocorra erro de compilao, abra o arquivo cp210x.c e comente a funo resume, que faz a descarga do driver, em alguns casos essa funo gera erro de compilao e no indispensvel para que o driver funcione, e pode ser comentada, o efeito colateral disto lixo no terminal quando o cabo USB removido, mas pode ser evitado efetuando a descarga do modulo imediatamente antes de remover o cabo USB rmmod cp210x

6. Salve uma copia do seu driver atual e substitua pelo recm compilado, como no exemplo: cp -v /lib/modules/2.6.32-5-686/kernel/drivers/usb/serial/cp210x.ko /lib/modules/2.6.32-5-686/kernel/drivers/usb/serial/cp210x.ko_antigo cp -v cp210x.ko /lib/modules/2.6.32-5-686/kernel/drivers/usb/serial/cp210x.ko 7. Carregue seu novo mdulo modprobe cp210x 8. Resultado [10828.336012] usb 3-1: new full speed USB device using uhci_hcd and address 13 [10828.499593] usb 3-1: configuration #1 chosen from 1 choice [10828.504613] cp2101 3-1:1.0: cp2101 converter detected [10828.616513] usb 31: reset full speed USB device using uhci_hcd and address 13 [10828.775649] usb 3-1: cp2101 converter now attached to ttyUSB0 9. No Linux use o terminal para acessar a console. configurao do Kermit para os produtos Digistar: set line /dev/ttyUSB0 set speed 115200 set carrier-watch off set handshake none set flow-control none robust set file type bin set file name lit set rec pack 1000 set send pack 1000 set window 5 connect

You might also like