BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: freebsd+lte-yota
СообщениеДобавлено: Чт 03 май, 2012 11:53 am 
Не в сети

Зарегистрирован: Чт 03 май, 2012 10:28 am
Сообщения: 4
Здравствуйте! Пытаюсь заставить работать lte модем yota на
9.0-RELEASE FreeBSD 9.0-RELEASE #0
Вставляю модем, включаю машину, смотрю в dmesg
Код:
ugen4.2: <GCT SEMICONDUCTOR Inc> at usbus4
umass0: <GCT SEMICONDUCTOR Inc Modem Yota, class 0/0, rev 2.00/1.00, addr 2> on usbus4
umass0:  SCSI over Bulk-Only; quirks = 0x0100
umass0:2:0:-1: Attached to scbus2
Trying to mount root from ufs:/dev/ada0a [rw]...
cd0 at umass-sim0 bus 0 scbus2 target 0 lun 0
cd0: <GDM Mass  > Removable CD-ROM SCSI-0 device
cd0: 40.000MB/s transfers
cd0: cd present [297 x 2048 byte records]
ugen4.2: <GCT SEMICONDUCTOR Inc> at usbus4 (disconnected)
umass0: at uhub4, port 5, addr 2 (disconnected)
(cd0:umass-sim0:0:0:0): lost device
(cd0:umass-sim0:0:0:0): removing device entry
ugen4.2: <GCT SEMICONDUCTOR Inc> at usbus4

ifconfig не видит сетевого интерфейса.
Но если вытащить модем потом воткнуть , но можно увидеть
Код:
umass0: at uhub4, port 5, addr 2 (disconnected)
(cd0:umass-sim0:0:0:0): lost device
(cd0:umass-sim0:0:0:0): removing device entry
ugen4.2: <GCT SEMICONDUCTOR Inc> at usbus4
ugen4.2: <GCT SEMICONDUCTOR Inc> at usbus4 (disconnected)
ugen4.2: <GCT SEMICONDUCTOR Inc> at usbus4
cdce0: <GCT SEMICONDUCTOR Inc Modem Yota, class 2/0, rev 2.00/1.00, addr 2> on usbus4
ue0: <USB Ethernet> on cdce0
ue0: Ethernet address: 00:09:00:62:c8:7d

ifconfig даже покажет сетевой интерфейс с именем ue0.
Если руками перезапустить dhclient будет получен ip
Код:
ue0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:09:00:62:c8:7d
        inet 10.0.0.10 netmask 0xffffff00 broadcast 10.0.0.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>

ёта по ночам делает тестовые запуски, тестировал все работает.
Но после перезагрузки само не поднимается, вот в этом весь вопрос.
хотелось бы чтобы после перезагрузки сам интерфейс поднимался.
Может кто даст совет куда копать.
спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт 03 май, 2012 8:56 pm 
Не в сети

Зарегистрирован: Сб 20 фев, 2010 5:31 pm
Сообщения: 41
Может это?
Цитата:
По умолчанию, конфигурирование FreeBSD по протоколу DHCP выполняется фоновым процессом, или асинхронно. Остальные стартовые скрипты продолжают работу не ожидая завершения процесса конфигурирования, тем самым ускоряя загрузку системы.

Фоновое конфигурирование не создает проблем в случае, если сервер DHCP быстро отвечает на запросы, и процесс конфигурирования происходит быстро. Однако, в некоторых случаях настройка по DHCP может длиться значительное время. При этом запуск сетевых сервисов может потерпеть неудачу, если будет произведен ранее завершения конфигурирования по DHCP. Запуск DHCP в синхронном режиме предотвращает проблему, откладывая выполнение остальных стартовых скриптов до момента завершения конфигурирования по DHCP.

Для осуществления фонового конфигурирования по DHCP (асинхронный режим), используйте значение ''DHCP'' в /etc/rc.conf:

ifconfig_fxp0="DHCP"

Для откладывания запуска стартовых скриптов до завершения конфигурирования по DHCP (синхронный режим), укажите значение ''SYNCDHCP'':

ifconfig_fxp0="SYNCDHCP"

http://www.freebsd.org/doc/ru_RU.KOI8-R ... -dhcp.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт 03 май, 2012 11:13 pm 
Не в сети

Зарегистрирован: Чт 03 май, 2012 10:28 am
Сообщения: 4
Спасибо за ответ. Я уже ставил это значение. Весь затык происходит перед моментом поднятия сетевого интерфейса ue0.
Может вот это не происходит, хотя не знаю
Код:
cdce0: <GCT SEMICONDUCTOR Inc Modem Yota, class 2/0, rev 2.00/1.00, addr 2> on usbus4
ue0: <USB Ethernet> on cdce0

я уже usbconfigом дергал ugen и ugen hub- не робит)
сегодня ночью попробую еще разные варианты , уже при включенной
сети, сегодня еще один тестовый запуск.
спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт 04 май, 2012 5:56 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пт 27 ноя, 2009 2:37 am
Сообщения: 312
В этом модеме я так понимаю имеется технология ZeroCD.
Через usbconfig устройство гасится физически или продолжает работать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт 04 май, 2012 10:11 am 
Не в сети

Зарегистрирован: Чт 03 май, 2012 10:28 am
Сообщения: 4
Здравствуйте! Спасибо за ответ.
Напишу со всеми выводами команд что бы достичь понимания, чего иногда не хватает.
При воткнутом модеме, запускаю машину.В логах одна строчка всего
Код:
cat /var/log/messages
kernel: ugen4.2: <GCT SEMICONDUCTOR Inc> at usbus4

Код:
usbconfig
ugen4.1: <EHCI root HUB Intel> at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen4.2: <Modem Yota GCT SEMICONDUCTOR Inc> at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

Делаю
Код:
usbconfig -d ugen4.2 reset

в логах добавляется еще пару строк
Код:
 root: Unknown USB device: vendor 0x1076 product 0x8002 bus uhub4

 root: Unknown USB device: vendor 0x1076 product 0x8002 bus uhub4

Пробую дернуть хаб
Код:
usbconfig -d ugen4.1 set_config 255

Модема нет
Код:
ugen4.1: <EHCI root HUB Intel> at usbus4, cfg=255 md=HOST spd=HIGH (480Mbps) pwr=SAVE

в логах
Код:
kernel: uhub4: at usbus4, port 1, addr 1 (disconnected)
 kernel: ugen4.2: <GCT SEMICONDUCTOR Inc> at usbus4 (disconnected)

Стартую хаб и вижу в логах
Код:
kernel: uhub4: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus4
root: Unknown USB device: vendor product bus uhub4
kernel: ugen4.2: <GCT SEMICONDUCTOR Inc> at usbus4
root: Unknown USB device: vendor product bus uhub4
kernel: uhub4: 8 ports with 8 removable, self powered

Не поднимается (
Теперь опишу что происходит если машина уже включена , и воткнуть модем, равнозначно вытащить и вставить обратно.
Код:
cat /var/log/messages

May  4 09:46:42 wf kernel: ugen4.2: <GCT SEMICONDUCTOR Inc> at usbus4
May  4 09:46:42 wf kernel: umass0: <GCT SEMICONDUCTOR Inc Modem Yota, class 0/0, rev 2.00/1.00, addr 2> on usbus4
May  4 09:46:42 wf kernel: umass0:  SCSI over Bulk-Only; quirks = 0x0100
May  4 09:46:42 wf kernel: umass0:2:0:-1: Attached to scbus2
May  4 09:46:42 wf kernel: cd0 at umass-sim0 bus 0 scbus2 target 0 lun 0
May  4 09:46:42 wf kernel: cd0: <GDM Mass  > Removable CD-ROM SCSI-0 device
May  4 09:46:42 wf kernel: cd0: 40.000MB/s transfers
May  4 09:46:42 wf kernel: cd0: cd present [1 x 2048 byte records]
May  4 09:46:43 wf kernel: ugen4.2: <GCT SEMICONDUCTOR Inc> at usbus4 (disconnected)
May  4 09:46:43 wf kernel: umass0: at uhub4, port 2, addr 2 (disconnected)
May  4 09:46:43 wf kernel: (cd0:umass-sim0:0:0:0): lost device
May  4 09:46:43 wf kernel: (cd0:umass-sim0:0:0:0): removing device entry
May  4 09:46:45 wf kernel: ugen4.2: <GCT SEMICONDUCTOR Inc> at usbus4
May  4 09:46:45 wf root: Unknown USB device: vendor 0x1076 product 0x8002 bus uhub4
May  4 09:46:45 wf root: Unknown USB device: vendor 0x1076 product 0x8002 bus uhub4
May  4 09:47:14 wf kernel: ugen4.2: <GCT SEMICONDUCTOR Inc> at usbus4 (disconnected)
May  4 09:47:16 wf kernel: ugen4.2: <GCT SEMICONDUCTOR Inc> at usbus4
May  4 09:47:16 wf kernel: cdce0: <GCT SEMICONDUCTOR Inc Modem Yota, class 2/0, rev 2.00/1.00, addr 2> on usbus4
May  4 09:47:16 wf kernel: ue0: <USB Ethernet> on cdce0
May  4 09:47:16 wf kernel: ue0: Ethernet address: 0c:d9:ce:62:c8:7d
May  4 09:47:16 wf dhclient[1743]: subnet-mask: 4 extra bytes
May  4 09:47:16 wf dhclient[1744]: subnet-mask: 4 extra bytes
May  4 09:47:18 wf dhclient[1744]: subnet-mask: 4 extra bytes
May  4 09:47:18 wf dhclient: New IP Address (ue0): 10.0.0.10
May  4 09:47:18 wf dhclient: New Subnet Mask (ue0): 255.255.255.0
May  4 09:47:18 wf dhclient: New Broadcast Address (ue0): 10.0.0.255
May  4 09:47:18 wf dhclient: New Routers (ue0): 10.0.0.1

как видно все проходит гладко, если usbconfigoм перезагрузить то все тоже будет нормально.
Может при начальной загрузке фря не может понять что это за устройство, а когда загрузилась уже все ясно. Наверно devd за это ответственен.Тогда нужно либо дописать либо написать конфиг
этого устройства , чтобы devd понимал чтото типа этого:
Код:
attach 100 {
device-name "ugen[0-9]+";
match "vendor" "0x12d1";
match "product" "0x1446";
action "";
};

только вот в строке action нужно написать команду чтобы он понимал что делать, но тут знаний маловато.
В решении своем могу ошибаться , может другой способ существует.
спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт 04 май, 2012 4:10 pm 
Не в сети

Зарегистрирован: Сб 20 фев, 2010 5:31 pm
Сообщения: 41
А драйвер cdce не как модуль случаем?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт 04 май, 2012 4:26 pm 
Не в сети

Зарегистрирован: Чт 03 май, 2012 10:28 am
Сообщения: 4
нет, я не подгружал его , он присутствует в ядре изначально
Код:
 kldstat -v | grep cdc
 317 uhub/cdce


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: freebsd+lte-yota
СообщениеДобавлено: Вт 28 ноя, 2017 8:54 pm 
Не в сети

Зарегистрирован: Сб 25 ноя, 2017 1:19 am
Сообщения: 46
и чем закончилось это всё?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Majestic-12 [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика