Ноутбук Lenovo z580
Ubuntu стала нормально. Все подцепилось кроме модема. Когда вставил модем он не определился. (в Windows и debian модем работал нормально). Скачал под Windows дрова из модема, скопировал их в Ubuntu запустил от root:
Installed version: 22.001.18.22.209
Installing version: 22.001.18.22.209
The software is exist. Do you want overwrite it? ([Y]/N):y
Local path is: /usr/local/MegaFon_Modem
Installing MegaFon Modem...old path =/usr/local/MegaFon_Modem/driver
FATAL: Module option is in use.
DRIVER COPY START
STA_PATH_FLAG=.
STA_PATH_FULL=/usr/local/MegaFon_Modem/driver/install
START_PATH_DRIVER=/usr/local/MegaFon_Modem/driver
CURRENT install from ./driver/install
INSTALL_PATH=/usr/local/MegaFon_Modem
DRIVER COPY END
Usage: modinfo [-0][-F field][-k kernelversion][-b basedir] module...
Prints out the information about one or more module(s).
If a fieldname is given, just print out that field (or nothing if not found).
Otherwise, print all information out in a readable form
If -0 is given, separate with nul, not newline.
If -b is given, use an image of the module tree.
ERROR: Removing 'cdc_ether': No such file or directory
ERROR: Removing 'usbnet': No such file or directory
ERROR: Removing 'hw_cdc_driver': No such file or directory
make -C src/ clean
make[1]: Вход в каталог `/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src'
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers *.order
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/add_header.sh "clean" "/lib/modules/3.2.0-31-generic/build/include/linux/usb"
rmmod -f hw_cdc_driver
ERROR: Removing 'hw_cdc_driver': No such file or directory
make[1]: *** [clean] Ошибка 1
make[1]: Выход из каталога `/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src'
make: *** [clean] Ошибка 2
make -C src/ modules
make[1]: Вход в каталог `/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src'
#/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/add_header.sh "modules" "/lib/modules/3.2.0-31-generic/build/include/linux/usb"
make -C /lib/modules/3.2.0-31-generic/build SUBDIRS=/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src modules
make[2]: Вход в каталог `/usr/src/linux-headers-3.2.0-31-generic'
CC [M] /usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.o
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c: В функции «hw_change_mtu»:
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:899:2: предупреждение: format «%d» expects argument of type «int», but argument 3 has type «size_t» [-Wformat]
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c: В функции «rx_tlp_parse»:
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:1085:7: предупреждение: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c: В функции «tx_complete»:
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:1663:5: предупреждение: format «%d» expects argument of type «int», but argument 3 has type «size_t» [-Wformat]
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c: В функции «cdc_ncm_config»:
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:2037:24: предупреждение: сравнение различных указательных типов без приведения типов [по умолчанию включена]
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:2038:3: предупреждение: сравнение различных указательных типов без приведения типов [по умолчанию включена]
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:2038:3: предупреждение: сравнение различных указательных типов без приведения типов [по умолчанию включена]
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:2042:21: предупреждение: сравнение различных указательных типов без приведения типов [по умолчанию включена]
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:2058:3: предупреждение: format «%u» expects argument of type «unsigned int», but argument 4 has type «long unsigned int» [-Wformat]
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c: В функции «hw_cdc_probe»:
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:3025:26: предупреждение: «ctx» may be used uninitialized in this function [-Wuninitialized]
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.c:2796:21: замечание: «ctx» was declared here
Building modules, stage 2.
MODPOST 1 modules
CC /usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.mod.o
LD [M] /usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/hw_cdc_driver.ko
make[2]: Выход из каталога `/usr/src/linux-headers-3.2.0-31-generic'
strip --strip-debug hw_cdc_driver.o
make[1]: Выход из каталога `/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src'
make -C src/ install
make[1]: Вход в каталог `/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src'
#install -m 744 -c hw_cdc_driver.o /lib/modules/3.2.0-31-generic/kernel/drivers/usb/net
#depmod -a
#modprobe hw_cdc_driver
/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src/add_header.sh "install"
modprobe hw_cdc_driver
make[1]: Выход из каталога `/usr/local/MegaFon_Modem/driver/ndis_driver/ndis_src/src'
The Linux NDIS driver is installed successfully.
USBSERIAL_TARGET_PATH =
ACM_TARGET_PATH =
have usb_modeswitch rules to HUAWEI DataCard: COUNT=0
ls: невозможно получить доступ к /dev/ttyUSB?: Нет такого файла или каталога
ttyUSB%n not exist,ok
ADDRUNLEVEL=/etc/rc5.d
«/etc/rc5.d/S99runhwactivator» -> «/etc/init.d/runhwactivator»
«/etc/rc5.d/K10runhwactivator» -> «/etc/init.d/runhwactivator»
ADDRUNLEVEL=/etc/rc2.d
«/etc/rc2.d/S99runhwactivator» -> «/etc/init.d/runhwactivator»
«/etc/rc2.d/K10runhwactivator» -> «/etc/init.d/runhwactivator»
ADDRUNLEVEL=/etc/rc3.d
«/etc/rc3.d/S99runhwactivator» -> «/etc/init.d/runhwactivator»
«/etc/rc3.d/K10runhwactivator» -> «/etc/init.d/runhwactivator»
ADDRUNLEVEL=/etc/rc4.d
«/etc/rc4.d/S99runhwactivator» -> «/etc/init.d/runhwactivator»
«/etc/rc4.d/K10runhwactivator» -> «/etc/init.d/runhwactivator»
ls: невозможно получить доступ к /lib/libc.so.*: Нет такого файла или каталога
usage: sudo [-D level] -h | -K | -k | -V
usage: sudo -v [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-u user name|#uid]
usage: sudo -l[l] [-AknS] [-D level] [-g groupname|#gid] [-p prompt] [-U user name] [-u user name|#uid] [-g groupname|#gid] [command]
usage: sudo [-AbEHknPS] [-C fd] [-D level] [-g groupname|#gid] [-p prompt] [-u user name|#uid] [-g groupname|#gid] [VAR=value] [-i|-s]
[<command>]
usage: sudo -e [-AknS] [-C fd] [-D level] [-g groupname|#gid] [-p prompt] [-u user name|#uid] file ...
There is no sudo command in your system,you'd better run the software by root
Press any key to continue...
[ done ]
Finished, press any key to exit
невозможно получить доступ к /lib/libc.so.*: Нет такого файла или каталога.
Я не смог найти эту библиотеку.
После этого модем стал определяться. Сделал все как здесь
https://forum.ubuntu.ru/index.php?PHPSESSID=ha6md057498gg505ogfe1uq576&topic=196758.0/etc/wvdial.conf:
[Dialer Defaults]
Init1 = ATZ
Init2 = AT+CGDCONT=1,"IP","internet"
Modem Type = USB Modem
Baud = 57600
New PPPD = yes
Modem = /dev/ttyUSB_utps_modem
Phone = *99#
Password = gdata
Username = gdata
Stupid Mode = yes
/etc/resolv.conf существует
результат работы sudo wvdial:
truefalsebool@heisenberg:~$ sudo wvdial
--> WvDial: Internet dialer version 1.61
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Thu Oct 4 08:41:48 2012
--> Pid of pppd: 5530
--> Using interface ppp0
--> pppd: e[7f]
--> pppd: e[7f]
--> pppd: e[7f]
--> pppd: e[7f]
--> pppd: e[7f]
--> local IP address 10.233.78.25
--> pppd: e[7f]
--> remote IP address 10.64.64.64
--> pppd: e[7f]
--> primary DNS address 10.77.48.49
--> pppd: e[7f]
--> secondary DNS address 10.77.48.33
--> pppd: e[7f]
Здесь в debian модем начинал работать.результат повторного выполнения sudo wvdial:
truefalsebool@heisenberg:~$ sudo wvdial
--> WvDial: Internet dialer version 1.61
--> Cannot open /dev/ttyUSB_utps_modem: Device or resource busy
--> Cannot open /dev/ttyUSB_utps_modem: Device or resource busy
--> Cannot open /dev/ttyUSB_utps_modem: Device or resource busy
lsusb:
truefalsebool@heisenberg:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 1bcf:2c02 Sunplus Innovation Technology Inc.
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 12d1:1506 Huawei Technologies Co., Ltd. E398 LTE/UMTS/GSM Modem/Networkcard
Bus 001 Device 004: ID 04b4:0060 Cypress Semiconductor Corp.
Bus 001 Device 005: ID 0bda:0139 Realtek Semiconductor Corp.
Bus 001 Device 006: ID 04ca:2003 Lite-On Technology Corp.
В результате интернета нет. В Network manager модема Huawei нет.