alessandromaia
(usa Debian)
Enviado em 29/05/2014 - 11:07h
Sempre utilizei dos fóruns e tutoriais para resolver meus problemas com as distribuições do Linux, essa é a primeira vez que abro um tópico, se estiver fazendo qualquer coisa fora do comum ou contextualizar de forma errada o problema com certeza irei buscar dar informações adicionais. Adianto que sou um fuçador e me orgulho de ter conseguido com as nossas comunidades fazer quase tudo. A última proeza foi pegar um CCE Ultra Thim T345 e habilitar dual boot com e sem Secure Boot, inicializando por UBUNTU DA PAZ 14.04 ou o sistema do mal versão 8 e ambos permitem fazer dual. Como fiz não sei explicar, foram tantos passos que no máximo poderia indicar linques de companheiros virtuais que postaram tutoriais ou responderam fóruns e nem sequer conheço, mas que são meus amigos, são de verdade.
Depois da introdução o problema:
1- Tenho um modem ZTE MF 710 HSPDA + USB MODEM desbloqueado, comprado da tim por ter na caixa que é compatível com fedora e ubuntu;
2- Realizei todos os passos do manual de instruções do fabricante em "root@usuario:/usr/src#" porém recebo a seguinte mensagem de erro ao executar o instalador:
root@usuario:/usr/src# ./ZTE_driver_install_V3.25.run
this is linux driver installtion
make -C /lib/modules/3.13.0-24-generic/build M=/tmp/ZTE_driver_install_V3.25 modules
make[1]: Entrando no diretório `/usr/src/linux-headers-3.13.0-24-generic'
CC [M] /tmp/ZTE_driver_install_V3.25/zte.o
/tmp/ZTE_driver_install_V3.25/zte.c: In function ‘zte_set_termios’:
/tmp/ZTE_driver_install_V3.25/zte.c:27945:2: error: incompatible type for argument 1 of ‘tty_termios_copy_hw’
tty_termios_copy_hw(tty->termios, old_termios);
^
In file included from /tmp/ZTE_driver_install_V3.25/zte.c:27239:0:
include/linux/tty.h:457:13: note: expected ‘struct ktermios *’ but argument is of type ‘struct ktermios’
extern void tty_termios_copy_hw(struct ktermios *new, struct ktermios *old);
^
/tmp/ZTE_driver_install_V3.25/zte.c: In function ‘get_serial_info’:
/tmp/ZTE_driver_install_V3.25/zte.c:28007:36: error: ‘struct usb_serial’ has no member named ‘minor’
tmp.line = port->serial->minor;
^
/tmp/ZTE_driver_install_V3.25/zte.c:28008:28: error: ‘struct usb_serial_port’ has no member named ‘number’
tmp.port = port->number;
^
/tmp/ZTE_driver_install_V3.25/zte.c: In function ‘zte_ioctl’:
/tmp/ZTE_driver_install_V3.25/zte.c:28056:2: error: implicit declaration of function ‘dbg’ [-Werror=implicit-function-declaration]
dbg("%s cmd 0x%04x", __func__, cmd);
^
/tmp/ZTE_driver_install_V3.25/zte.c: In function ‘zte_indat_callback’:
/tmp/ZTE_driver_install_V3.25/zte.c:28170:7: warning: passing argument 1 of ‘tty_insert_flip_string’ from incompatible pointer type [enabled by default]
urb->actual_length);
^
In file included from /tmp/ZTE_driver_install_V3.25/zte.c:27240:0:
include/linux/tty_flip.h:29:19: note: expected ‘struct tty_port *’ but argument is of type ‘struct tty_struct *’
static inline int tty_insert_flip_string(struct tty_port *port,
^
/tmp/ZTE_driver_install_V3.25/zte.c:28171:5: warning: passing argument 1 of ‘tty_flip_buffer_push’ from incompatible pointer type [enabled by default]
tty_flip_buffer_push(tty);
^
In file included from /tmp/ZTE_driver_install_V3.25/zte.c:27240:0:
include/linux/tty_flip.h:14:13: note: expected ‘struct tty_port *’ but argument is of type ‘struct tty_struct *’
extern void tty_flip_buffer_push(struct tty_port *port);
^
/tmp/ZTE_driver_install_V3.25/zte.c: In function ‘zte_probe’:
/tmp/ZTE_driver_install_V3.25/zte.c:28479:32: warning: unused variable ‘dev_desc’ [-Wunused-variable]
struct usb_device_descriptor *dev_desc = &serial->dev->descriptor;
^
/tmp/ZTE_driver_install_V3.25/zte.c:28477:35: warning: unused variable ‘iface_desc’ [-Wunused-variable]
struct usb_interface_descriptor *iface_desc =
^
cc1: some warnings being treated as errors
make[2]: ** [/tmp/ZTE_driver_install_V3.25/zte.o] Erro 1
make[1]: ** [_module_/tmp/ZTE_driver_install_V3.25] Erro 2
make[1]: Saindo do diretório `/usr/src/linux-headers-3.13.0-24-generic'
make: ** [modules] Erro 2
this is customized kernel ,kernel version is: 3.13.0-24-generic
enter customize_driver_install function
cp: impossível obter estado de “zte.ko”: Arquivo ou diretório não encontrado
modprobe: FATAL: Module zte not found.
3- Meu modem é reconhecido pelo sistema utilizando "lsusb" da sequinte forma:
Bus 002 Device 019: ID 19d2:1595 ZTE WCDMA Technologies MSM
Bus 002 Device 015: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
4- Criei um arquivo em modo root no diretório "/etc/udev/rules.d" com o nome de "51-modem-udev.rules" com as informações do modem adquiridas pelo comando "lsusb" levando em conta que o modem está informado (conforme resultado do comando postado acima) na primeira linha "Bus 002 Device 019: ID 19d2:1595 ZTE WCDMA Technologies MSM" que ficou dessa forma.
4.1- primeira linha do lsusb
"Bus 002 Device 019: ID 19d2:1595 ZTE WCDMA Technologies MSM"
4.2- arquivo criado no seguinte caminho "/etc/udev/rules.d/51-modem-udev.rules" onde coloquei os valores que estão entre conchetes informando as id:
SUBSYSTEM=="block", ACTION=="add",
SYSFS{19d2}=="0x0685", SYSFS{1595}=="0x7000",
OPTIONS="ignore_device"
SUBSYSTEM=="usb", SYSFS{19d2}=="0x0685",
SYSFS{1595}=="0x7000",
RUN+="/sbin/modprobe usbserial vendor=0x0685 product=0x7000"
Bom não funcionou, alguém pode ajudar?
Desde já agradeço e solucionando me comprometo a fazer um tutorial, pois agora com o sistema do mal tá ficando cada vez mais difícil ter liberdade.
Aliás vou requerer judicialmente o direito de utilizar o linux e a devolução mesmo que não expressa na nota fiscal do valor cobrado pelo W*. Vamos ver no que dá. Peço ajuda.