[CentOS-pt-br] Problema ao processar regra UDEV

Allysson .\\oraes moraesab em gmail.com
Terça Abril 26 10:24:24 EDT 2011


Lucas valeu pela dica,

baixei os sources das 2 últimas versões do usb-modeswitch  e tentei compilar
e deu os erros abaixo
Verifiquei que nos pre-requisitos falavam somente do tclsh e do libusb.
gcc -o usb_modeswitch usb_modeswitch.c -Wall -l usb
usb_modeswitch.c: In function `main':
usb_modeswitch.c:395: error: structure has no member named `devnum'
usb_modeswitch.c: In function `checkSuccess':
usb_modeswitch.c:1101: error: structure has no member named `devnum'
usb_modeswitch.c: In function `search_devices':
usb_modeswitch.c:1255: error: structure has no member named `devnum'
usb_modeswitch.c:1325: error: structure has no member named `devnum'
make: ** [usb_modeswitch] Erro 1

Verifiquei que nos pre-requisitos falavam somente do tclsh e do libusb que
já tenho. Compilei uma nova versão do libusb e nada.




2011/4/26 Lucas Timm LH <linuxhelper em gmail.com>

> Tu tem que usar o usb_modeswitch (ou coisa assim) pra comutá-lo, aí o
> sistema "desativa" o modo CDRom e ele vira modem, detectando normalmente
> como ttyUSB0. Tive um assim no CentOS 5.x e sempre funcionou muito bem.
>
> Em 26 de abril de 2011 09:11, Allysson .\\oraes <moraesab em gmail.com>escreveu:
>
>> PessoALL,
>>
>> bom dia a todos. Venho aqui pedir um help caso alguém saiba:
>>
>> Tenho um servidor CENTOS 4.9 atualizado ( kernel 2.6.9-100.EL ) e não
>> estou conseguindo ativar o modem USB huawei e226 que sempre é detectado como
>> storage device.
>> Veriquei que isto é um comportamento esperado do hardware  já que ele tem
>> uma memória flash que guarda o software para Windows e que teria que "dizer"
>> ao kernel (antes do 2.6.20) explicitamente para reconhecê-lo como modem
>> através do UDEV. Pois bem, após ler e seguir alguns howtows (
>> http://www.hardware.com.br/tutoriais/3g-linux/ e do viva o linux)
>> coloquei o script em */etc/udev/rules.d/99-huawei.rules* descrito abaixo
>> passando as regras para o UDEV, afim de que o mesmo seja detectado como
>> modem e não como storage device.
>>
>> SUBSYSTEM=="block", ACTION=="add",
>> SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1003",
>> OPTIONS="ignore_device"
>>
>> SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1",
>> SYSFS{idProduct}=="1003",
>> RUN+="/sbin/modprobe usbserial vendor=0x12d1 product=0x1003"
>>
>> Contudo, após reiniciar o servidor e plugar e desplugar o modem várias
>> vezes nada de funcinar,
>> conforme trecho do /var/log/dmesg
>>
>> Initializing USB Mass Storage driver...
>> scsi0 : SCSI emulation for USB Mass Storage devices
>>   Vendor: HUAWEI    Model: Mass Storage      Rev: 2.31
>>   Type:   CD-ROM                             ANSI SCSI revision: 02
>> USB Mass Storage device found at 2
>> usbcore: registered new driver usb-storage
>>
>> Ao ativar a opção de log no udev ( /etc/udev/udev.conf ) verifiquei que as
>> regras não estão sendo aplicadas, indicando como se estivesse com erro de
>> sintaxe.
>>
>> Apr 25 17:11:20 toritama udev[2453]: parse error
>> /etc/udev/rules.d/99-huawei.rules, line 1:0, rule skipped
>> Apr 25 17:11:20 toritama udev[2453]: parse error
>> /etc/udev/rules.d/99-huawei.rules, line 2:0, rule skipped
>> Apr 25 17:11:20 toritama udev[2453]: parse error
>> /etc/udev/rules.d/99-huawei.rules, line 3:23, rule skipped
>> Apr 25 17:11:20 toritama udev[2453]: parse error
>> /etc/udev/rules.d/99-huawei.rules, line 5:0, rule skipped
>> Apr 25 17:11:20 toritama udev[2453]: parse error
>> /etc/udev/rules.d/99-huawei.rules, line 6:0, rule skipped
>> Apr 25 17:11:20 toritama udev[2453]: parse error
>> /etc/udev/rules.d/99-huawei.rules, line 7:60, rule skipped
>>
>> Fiz um busca no google com parte da string deste error e não encontrei
>> muitas respostas concretas. Dai pergunto, algém já se deparou com esta
>> situação??
>>
>> Testei o mesmo modem em uma máquina virtual com CENTOS 5 e funcionou
>> normalmente.
>>
>> Tentei também ativar o device na mão, desabilitando módulo usb_storage e
>> utilizando usbserial ( modprobe usbserial vendor=12d1 product=1003 ), porém
>> sem resultado, ou seja, nada de aparecer /dev/ttyUSB*.
>>
>> Saída do lsusb:
>> Bus 001 Device 002: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA
>> Modem / E230/E270 HSDPA/HSUPA Modem
>> Bus 001 Device 001: ID 0000:0000
>>
>>
>> Trecho do dmesg ao plugar o dispositivo:
>> Initializing USB Mass Storage driver...
>> scsi0 : SCSI emulation for USB Mass Storage devices
>>   Vendor: HUAWEI    Model: Mass Storage      Rev: 2.31
>>   Type:   CD-ROM                             ANSI SCSI revision: 02
>> USB Mass Storage device found at 2
>> usbcore: registered new driver usb-storage
>>
>>
>> _______________________________________________
>> CentOS-pt-br mailing list
>> CentOS-pt-br em centos.org
>> http://lists.centos.org/mailman/listinfo/centos-pt-br
>>
>>
>
>
> --
> Lucas Timm, Goiânia/GO.
> http://timmerman.wordpress.com
>
> (62) 8198-0867
>
> _______________________________________________
> CentOS-pt-br mailing list
> CentOS-pt-br em centos.org
> http://lists.centos.org/mailman/listinfo/centos-pt-br
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.centos.org/pipermail/centos-pt-br/attachments/20110426/4c300c88/attachment.html 


Mais detalhes sobre a lista de discussão CentOS-pt-br