No Kurumin 7 funciona, no Ubuntu 7.10 não.

Iniciado por user82, 10 de Abril de 2008, 22:42

tópico anterior - próximo tópico

user82

Olá! Sou novo no fórum e minha duvida é essa:

Tenho um adaptador de controles de PlayStation para porta USB e ele não funciona no Ubuntu 7.10. No Windows XP PRO SP2 e no Kurumin 7 ele funciona legal. O adaptador que eu tenho é para dois controles e comprei em 2005 no site da emumaniacos, Ele é azul e está escrito PCX na caixa dele.

Estava tentado resolver isso e comecei a pesquisar. Quando eu coloco o controle na porta USB, abro um terminal, digito "lsusb",  ele não é detectado e só mostra a webcam e a impressora.
O "dmesg" mostra o seguinte:

usb 1-9: new low speed USB device using ohci_hcd and address 4
usb 1-9: device descriptor read/64, error 2 (essa linha varia, as vezes no lugar do 64 é all, 8)
usb 1-9: config index 0 descriptor too short (expected 9, got 0)
usb 1-9: can't read configurations, error -22
usb 1-9: new low speed USB device using ohci_hcd and address 5
usb 1-9: config index 0 descriptor too short (expected 9, got 0)
usb 1-9: can't read configurations, error -22
usb 1-9: new low speed USB device using ohci_hcd and address 6
usb 1-9: device descriptor read/8, error 0
usb 1-9: device descriptor read/8, error 0
usb 1-9: new low speed USB device using ohci_hcd and address 7
usb 1-9: device descriptor read/8, error 0
usb 1-9: device descriptor read/8, error 0


Abri ele e vi que ele tem um chip da Cypress Semiconductor Corp de 18 pernas. Está escrito o seguinte no chip:

CY7C63723-PC
0449 A 02 661675

Descobri um módulo que talvez funcionasse, o "cypress_cy7c63". Abri o terminal e "sudo modprobe cypress_cy7c63" e nada. Tentei "sudo modprobe hid" e "sudo modprobe usbhid" e nada também.

Agora, como eu estava com muita vontade de jogar no Ubuntu, comecei a fazer vários testes de carregar e descarregar estes 3 módulos e tirar e por o adaptador da USB e dentre umas 100 tentativas eu consegui umas 10. Mas é sorte, se eu tiro da USB e coloco de novo ele não funciona. Não consegui duas vezes seguidas.
O que aparece no "lsusb" é o seguinte:

ID 04b4:c681 Cypress Semiconductor Corp.

No "dmesg" é o seguinte:

usb 1-10: new low speed USB device using ohci_hcd and address 16
usb 1-10: config index 0 descriptor too short (expected 9, got 0)
usb 1-10: can't read configurations, error -22
usb 1-10: new low speed USB device using ohci_hcd and address 17
usb 1-10: configuration #1 chosen from 1 choice
usbcore: registered new interface driver hiddev
input:  Device as /class/input/input6
input: USB HID v1.00 Joystick [ Device] on usb-0000:00:02.0-10
usbcore: registered new interface driver usbhid
/build/buildd/linux-source-2.6.22-2.6.22/drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
usbcore: registered new interface driver xpad
/build/buildd/linux-source-2.6.22-2.6.22/drivers/input/joystick/xpad.c: driver for Xbox controllers v0.1.6


Quando eu acabo de ligar o micro, não carrego nenhum módulo manualmente e fico só no "coloca e tira" tem uma hora que ele funciona também. O Ubuntu carregou os módulos xpad e usbhid automaticamente para fazer funcionar. O que eu faço para funcionar sempre sem essa ginástica toda?

att
Note: Samsung R480