LINUX.ORG.RU

Почему 3g модем не отображается в /dev ?


0

2

собственно сабж. Модем ZTE MF180. Обычно когда подключаю к другим компам он появляется как ttyUSB. А если к этому то нет :(

Система Debian Wheezy

lsusb одной из строчек выводит:

Bus 001 Device 006: ID 19d2:0117 ZTE WCDMA Technologies MSM 

★★★

Последнее исправление: disee (всего исправлений: 1)
Ответ на: комментарий от AITap

отключил и подключил. получил вот что:

[857884.160000] [<c0552e40>] (mutex_lock+0x0/0x28) from [<c03b0288>] (uvc_queue_enable+0x24/0xb8)
[857884.180000] [<c03b0264>] (uvc_queue_enable+0x0/0xb8) from [<c03b3b60>] (uvc_video_enable+0x88/0xa0)
[857884.200000]  r6:00000000 r5:00000000 r4:e7b3a000 r3:00000003
[857884.210000] [<c03b3ad8>] (uvc_video_enable+0x0/0xa0) from [<c03b1b7c>] (uvc_v4l2_do_ioctl+0xadc/0x108c)
[857884.230000]  r6:40045613 r5:e6d5f000 r4:e72d5e00 r3:00000001
[857884.240000] [<c03b10a0>] (uvc_v4l2_do_ioctl+0x0/0x108c) from [<c039ea0c>] (video_usercopy+0xa4/0x4ec)
[857884.260000] [<c039e968>] (video_usercopy+0x0/0x4ec) from [<c03b08b8>] (uvc_v4l2_ioctl+0x30/0x78)
[857884.280000] [<c03b0888>] (uvc_v4l2_ioctl+0x0/0x78) from [<c039de78>] (v4l2_ioctl+0x9c/0x140)
[857884.290000]  r4:e7bc8800
[857884.300000] [<c039dddc>] (v4l2_ioctl+0x0/0x140) from [<c01021b8>] (do_vfs_ioctl+0x88/0x590)
[857884.310000]  r8:c0037c04 r7:00000003 r6:e6d5f000 r5:bea4a53c r4:e7bd90f8
[857884.330000] r3:c039dddc
[857884.330000] [<c0102130>] (do_vfs_ioctl+0x0/0x590) from [<c0102700>] (sys_ioctl+0x40/0x64)
[857884.350000]  r9:e72d4000 r8:c0037c04 r7:00000003 r6:40045613 r5:bea4a53c
[857884.360000] r4:e6d5f000
[857884.370000] [<c01026c0>] (sys_ioctl+0x0/0x64) from [<c0037a80>] (ret_fast_syscall+0x0/0x30)
[857884.380000]  r7:00000036 r6:00000003 r5:40045613 r4:bea4a53c
[857888.430000] usb 1-1.1: USB disconnect, device number 6
[857888.500000] [sw_hcd]: sw_hcd_h_disable, epnum = 0
[857888.500000] [sw_hcd]: sw_hcd_h_disable, epnum = 0
[857888.520000] [sw_hcd]: sw_hcd_h_disable, epnum = 1
[857888.540000] [sw_hcd]: sw_hcd_h_disable, epnum = 81
[857888.550000] [sw_hcd]: sw_hcd_h_disable, epnum = 2
[857888.570000] [sw_hcd]: sw_hcd_h_disable, epnum = 82
[857888.570000] [sw_hcd]: sw_hcd_h_disable, epnum = 3
[857888.590000] [sw_hcd]: sw_hcd_h_disable, epnum = 83
[857888.590000] [sw_hcd]: sw_hcd_h_disable, epnum = 84
[857898.140000] usb 1-1.1: new high speed USB device number 7 using sw_hcd_host0
[857898.240000] [sw_hcd]: sw_hcd_h_disable, epnum = 0
[857898.250000] [sw_hcd]: sw_hcd_h_disable, epnum = 0

disee ★★★
() автор топика
23:04 ygor /home/ygor $ ls /dev G USB  
ttyUSB0
ttyUSB1
ttyUSB2
23:05 ygor /home/ygor $                    
23:05 ygor /home/ygor $ ls /dev/usb* 
/dev/usbmon0  /dev/usbmon1  /dev/usbmon2  /dev/usbmon3  /dev/usbmon4
23:05 ygor /home/ygor $ lsusb -vvv

Вывод последней команды постить не буду, но там всё видно.

Если tty устройств нет, то запости вывод последней команды на pastebin что ли.

Ygor ★★★★★
()
Последнее исправление: Ygor (всего исправлений: 1)
Ответ на: комментарий от AITap

помогли мне следующие команды:

insmod /lib/modules/3.0.36+/kernel/drivers/usb/serial/usbserial.ko
insmod /lib/modules/3.0.36+/kernel/drivers/usb/serial/usb_wwan.ko 
insmod /lib/modules/3.0.36+/kernel/drivers/usb/serial/option.ko 
insmod /lib/modules/3.0.36+/lib/crc-ccitt.ko
insmod /lib/modules/3.0.36+/kernel/drivers/net/slhc.ko
Скажите, а как мне сделать так, что бы не надо было после каждой перезагрузки вручную подгружать модули?

disee ★★★
() автор топика
Ответ на: комментарий от disee

3.0.36+

Сами собирали? Обновите, на дворе (в том же замороженном Wheezy) уже, как минимум, 3.2.x.

как мне сделать так, что бы не надо было после каждой перезагрузки вручную подгружать модули?

Запишите имена модулей (не файлов) в /etc/modules.

AITap ★★★★★
()
Ответ на: комментарий от AITap

собирал сам. Архитектура не совсем стандартная (для AllWinner A10 собирал)

disee ★★★
() автор топика
Ответ на: комментарий от disee

собирал сам. Архитектура не совсем стандартная (для AllWinner A10 собирал)

Понятно, вопросов не имею.

в /etc/modules вписывать в формате: <имя_модуля>.ko или просто <имя_модуля> ?

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with «#» are ignored.
# Parameters can be specified after the module name.

Просто <имя_модуля>, без .ko.

AITap ★★★★★
()
Последнее исправление: AITap (всего исправлений: 1)
Ответ на: комментарий от AITap

почему то редактирование /etc/modules не помогло. мой файл сейчас выглядит следующим образом:


at /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# NOTE: Use of /etc/modules has been deprecated.
# Kernel modules should be loaded by the initramfs.
# Please use the kernel parameter "rd.driver.post="
# See dracut.cmdline(7) for details
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.

# 8192cu
# mali
# sw_ahci_platform
#sun4i_wemac
usbserial
usb_wwan
option
crc-ccitt
slhc

disee ★★★
() автор топика
Ответ на: комментарий от disee

После того как запостил обратил внимание на

# NOTE: Use of /etc/modules has been deprecated.
хотя все равно не совсем понимаю, что в моем случае надо делать. Подскажите, пожалуйста

disee ★★★
() автор топика
Ответ на: комментарий от disee

# NOTE: Use of /etc/modules has been deprecated.
# Kernel modules should be loaded by the initramfs.
# Please use the kernel parameter «rd.driver.post=»
# See dracut.cmdline(7) for details

У меня такого в modules нет. Попробуете через dracut (man 7 dracut.cmdline, параметр ядра rd.driver.post=)?

Ещё варианты: почитать dmesg, установить bootlogd и почитать его логи.

AITap ★★★★★
()
Последнее исправление: AITap (всего исправлений: 1)
Ответ на: комментарий от AITap

Решил вопрос с помощью depmod -a. И /etc/modules заработал. Только какие то проблемы все время с работой. Если запускаю smstools (приложение для работы с sms) то отваливается web камера (приложение motion).

Что в этом случае можно попробовать?

disee ★★★
() автор топика
Ответ на: комментарий от AITap

Да сейчас вообще какие то чудеса с USB творяться. Попробовал подключить камеру по другому порту и она не завелась вообще... Она конечно смонтировалась в /dev/video0 , но при попытке запустить motion в dmesg получаю:

Nov 18 14:12:30 xxx kernel: [83377.660000] WRN:L2840(drivers/usb/sun4i_usb/hcd/core/sw_hcd_host.c):ERR: sw_hcd_urb_enqueue, ep packet is too big, maxpacket = 5120
Nov 18 14:12:30 xxx kernel: [83377.690000] uvcvideo: Failed to submit URB 0 (-90).
Nov 18 14:12:30 xxx motion: [1] Error starting stream VIDIOC_STREAMON: Message too long
Nov 18 14:12:30 xxx motion: [1] ioctl (VIDIOCGCAP): Invalid argument
Nov 18 14:12:30 xxx motion: [1] Could not fetch initial image from camera

disee ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.