Автор Тема: alt-p9-*-20200912  (Прочитано 37190 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: alt-p9-*-20200912
« Ответ #30 : 17.09.2020 19:02:44 »
Может сломали какой-то отдельно взятый драйвер?

Вполне возможно. Сломали же они когда-то ядро на всех архитектурах, на которых таблица WDAT использует RTC SRAM. :-)
Не исключено что и драйвер сломали.

По крайней мере версией драйвер различается:
# modinfo iwlwifi | grep '^srcversion\|^vermagic'
srcversion:     46FFC7691042A5AE66EFBF1
vermagic:       4.19.102-std-def-alt1 SMP mod_unload modversions
# modinfo /lib/modules/5.4.56-std-def-alt1/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko | grep '^srcversion\|^vermagic'
srcversion:     46B75DC394CDAF37CF83C1E
vermagic:       5.4.56-std-def-alt1 SMP mod_unload modversions

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 636
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: alt-p9-*-20200912
« Ответ #31 : 18.09.2020 16:54:07 »
У меня не падает:
Везёт тебе :-)
У меня тоже раньше никогда не падало:
Везёт вам. :-) У вас какой-то Wi-Fi у кого пашет, а у кого нет, а вот у меня сразу оба модема не работают с usb-modeswitch 2.6.0. Такое ощущение, что первые кто объявил Huawei санкции это был Alt... :rolleyes:

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: alt-p9-*-20200912
« Ответ #32 : 20.09.2020 09:39:00 »
У меня не падает:
Везёт тебе :-)
У меня тоже раньше никогда не падало:
Везёт вам. :-) У вас какой-то Wi-Fi у кого пашет, а у кого нет, а вот у меня сразу оба модема не работают с usb-modeswitch 2.6.0. Такое ощущение, что первые кто объявил Huawei санкции это был Alt... :rolleyes:

:-) Альтовый пакет в p9, от оригинала отличается только этим:
https://www.draisberghof.de/usb_modeswitch/ChangeLog
History of USB_ModeSwitch
=========================

Version 2.6.1, 2020/07/10
    Wrapper now handles devices with non-continuous interface numbering:
    www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=2&t=2915&p=19605
    (thanks to Jakub VanÄ›k); catch error with retrieving the active confi-
    guration, exit gracefully: https://bugs.launchpad.net/bugs/1880191


Но прочитайте Description к пакету usb_modeswitch и вы поймёте, что в Линукс этот базовый десктоп-функционал, реализован как куча дерьма. Впрочем в Windows местами не намного лучше.
И если программисты думают, что пользователь хочет запомнить всю эту срань из AT-команд,
https://unlock-code.ru/page4.html
с предшествующей правкой конфигов вручную, то они глубоко заблуждаются.
Добро пожаловать в Линукс 90-ых :-)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: alt-p9-*-20200912
« Ответ #33 : 20.09.2020 11:47:48 »
что в Линукс этот базовый десктоп-функционал, реализован как куча дерьма.
Да этот "базовый десктоп-функционал", по большому счёту, вообще не нужен. Эта фигня нужна исключительно для того, чтобы виндоюзеры могли с модема драйвер поставить, как с флешки. А в нормальной ситуации можно просто перевести устройство на работу в режиме модема по умолчанию и забыть про modeswitch. Один фиг приложения там лежат только виндовые.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: alt-p9-*-20200912
« Ответ #34 : 20.09.2020 14:34:12 »
А в нормальной ситуации можно просто перевести устройство на работу в режиме модема по умолчанию и забыть про modeswitch.

:-) Угу. Только у парня выше, две штуки таких валяются под перевод.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 636
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: alt-p9-*-20200912
« Ответ #35 : 20.09.2020 21:00:36 »
Один фиг приложения там лежат только виндовые.
Не только. На один ещё в 2012-м драйвера для Линукса прилетели...


:-) Альтовый пакет в p9, от оригинала отличается только этим:
https://www.draisberghof.de/usb_modeswitch/ChangeLog
History of USB_ModeSwitch
=========================

Version 2.6.1, 2020/07/10
    Wrapper now handles devices with non-continuous interface numbering:
    www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=2&t=2915&p=19605
    (thanks to Jakub VanÄ›k); catch error with retrieving the active confi-
    guration, exit gracefully: https://bugs.launchpad.net/bugs/1880191


Но прочитайте Description к пакету usb_modeswitch и вы поймёте, что в Линукс этот базовый десктоп-функционал, реализован как куча дерьма. Впрочем в Windows местами не намного лучше.
И если программисты думают, что пользователь хочет запомнить всю эту срань из AT-команд,
https://unlock-code.ru/page4.html
с предшествующей правкой конфигов вручную, то они глубоко заблуждаются.
Добро пожаловать в Линукс 90-ых :-)
Уже изучил. Не полегчало.
« Последнее редактирование: 20.09.2020 21:03:41 от gosts 87 »

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 636
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: alt-p9-*-20200912
« Ответ #36 : 20.09.2020 21:24:53 »
Кстати, может кто подскажет, что это за пакет такой: wvdial?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: alt-p9-*-20200912
« Ответ #37 : 20.09.2020 21:45:00 »
Кстати, может кто подскажет, что это за пакет такой: wvdial?
https://packages.altlinux.org/en/sisyphus/srpms/wvdial

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 636
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: alt-p9-*-20200912
« Ответ #38 : 20.09.2020 21:53:08 »
Не совсем понял. Эта программа ищет автоматом через что соединить с PPP? Т.е. может считаться альтернативой NetworkManager?
« Последнее редактирование: 20.09.2020 21:55:28 от gosts 87 »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: alt-p9-*-20200912
« Ответ #39 : 20.09.2020 23:17:26 »
:-) https://www.draisberghof.de/usb_modeswitch/
Уже изучил. Не полегчало.

:-) Вы видели когда-нибудь как заводится ЗИС-5? Вот приблизительно так же заводится сегодня и свисток в Линукс:
- Чтобы устройство заработало, оно должно распознаться.
- Чтобы устройство распозналось, нужно чтобы его поднял udev.
- Чтобы udev его поднял, нужно правило.
- Если в правилах udev устройство idVendor idProduct (модема) отсутствует, хрен оно поднимется :-)
- Если устройство не поднимется, настраивать NetworkManager -у будет нечего.
- Если правила нет, его нужно создать.
- Если модем отсутствует в /lib/udev/rules.d/40-modeswitch.rules, правило udev пользователя, создаются в /etc/udev/rules.d/
- При поиске, описан ли модем, учитывать, что в каких-то файлах может быть одним файлом описано больше десятка моделей (например):
# grep . /usr/share/usb_modeswitch/12d1:1446
# Huawei, newer modems, and rebrandings
TargetVendor=0x12d1
TargetProductList="1001,1404,1406,140b,140c,1412,1417,141b,1429,1432,1433,1436,14ac,1506,150c,1511"
HuaweiNewMode=1

- Описано Huawei модемов достаточно много:
# head -n 1 /usr/share/usb_modeswitch/12d1:*
==> /usr/share/usb_modeswitch/12d1:1001 <==
# Huawei E169

==> /usr/share/usb_modeswitch/12d1:1003 <==
# Huawei E220, E230, E270, E870

==> /usr/share/usb_modeswitch/12d1:1009 <==
# Huawei V725 Phone (aka Vodafone 725)

==> /usr/share/usb_modeswitch/12d1:1010 <==
# Huawei ETS1201

==> /usr/share/usb_modeswitch/12d1:101e <==
# Huawei U7510 / U7517

==> /usr/share/usb_modeswitch/12d1:1030 <==
# Huawei U8220, T-Mobile Pulse (Android smartphone)

==> /usr/share/usb_modeswitch/12d1:1031 <==
# Huawei U8110 / Joy, Vodafone 845 (Android smartphone)

==> /usr/share/usb_modeswitch/12d1:1413 <==
# Huawei EC168

==> /usr/share/usb_modeswitch/12d1:1414 <==
# Huawei E180

==> /usr/share/usb_modeswitch/12d1:1446 <==
# Huawei, newer modems, and rebrandings

==> /usr/share/usb_modeswitch/12d1:1449 <==
# Huawei E352

==> /usr/share/usb_modeswitch/12d1:14ad <==
# Vodafone (Huawei) K3806

==> /usr/share/usb_modeswitch/12d1:14b5 <==
# Huawei E173 (Viettel 3G)

==> /usr/share/usb_modeswitch/12d1:14b7 <==
# Vodafone (Huawei) K4511

==> /usr/share/usb_modeswitch/12d1:14ba <==
# Huawei E173u-2, E177

==> /usr/share/usb_modeswitch/12d1:14c1 <==
# Vodafone (Huawei) K4605

==> /usr/share/usb_modeswitch/12d1:14c3 <==
# K5005 Vodafone/Huawei

==> /usr/share/usb_modeswitch/12d1:14c4 <==
# Vodafone/Huawei K3771

==> /usr/share/usb_modeswitch/12d1:14c5 <==
# Vodafone (Huawei) K4510

==> /usr/share/usb_modeswitch/12d1:14d1 <==
# Vodafone / Huawei K3770

==> /usr/share/usb_modeswitch/12d1:14fe <==
# Huawei E352 (T-Mobile NL), E173s (Variant)

==> /usr/share/usb_modeswitch/12d1:1505 <==
# Huawei EC156, Huawei E372u-8

==> /usr/share/usb_modeswitch/12d1:151a <==
# Huawei E392u-12, E3131 (Variant)

==> /usr/share/usb_modeswitch/12d1:1520 <==
# Huawei K3765

==> /usr/share/usb_modeswitch/12d1:1521 <==
# Huawei K4505

==> /usr/share/usb_modeswitch/12d1:1523 <==
# Huawei R201

==> /usr/share/usb_modeswitch/12d1:1526 <==
# Vodafone / Huawei K3772

==> /usr/share/usb_modeswitch/12d1:1527 <==
# Vodafone / Huawei R206 Router

==> /usr/share/usb_modeswitch/12d1:1553 <==
# Huawei E1553

==> /usr/share/usb_modeswitch/12d1:1557 <==
# Huawei E173

==> /usr/share/usb_modeswitch/12d1:155a <==
# Vodafone (Huawei) R205

==> /usr/share/usb_modeswitch/12d1:155b <==
# Huawei E171

==> /usr/share/usb_modeswitch/12d1:156a <==
# Huawei E3276s-151 and E3251

==> /usr/share/usb_modeswitch/12d1:1570 <==
# Huawei ME906E

==> /usr/share/usb_modeswitch/12d1:1571 <==
# Huawei EM820W

==> /usr/share/usb_modeswitch/12d1:1572 <==
# Huawei MU733

==> /usr/share/usb_modeswitch/12d1:1573 <==
# Huawei ME909u-521 (MBIM, dummy config)

==> /usr/share/usb_modeswitch/12d1:157c <==
# Huawei E3276-s150

==> /usr/share/usb_modeswitch/12d1:157d <==
# Huawei E3331, E3372

==> /usr/share/usb_modeswitch/12d1:1580 <==
# Vodafone / Huawei R210 Router

==> /usr/share/usb_modeswitch/12d1:1581 <==
# Vodafone / Huawei R208 Router

==> /usr/share/usb_modeswitch/12d1:1582 <==
# Vodafone / Huawei R215 Router

==> /usr/share/usb_modeswitch/12d1:1583 <==
# Vodafone / Huawei W5101 Router

==> /usr/share/usb_modeswitch/12d1:1597 <==
# Huawei E327s-150 (Variant)

==> /usr/share/usb_modeswitch/12d1:15bb <==
# Huawei ME936

==> /usr/share/usb_modeswitch/12d1:15c0 <==
# Huawei ME906C

==> /usr/share/usb_modeswitch/12d1:15c1 <==
# Huawei ME906, ME909 (MBIM, dummy config)

==> /usr/share/usb_modeswitch/12d1:15ca <==
# Huawei E3131

==> /usr/share/usb_modeswitch/12d1:15cd <==
# Huawei E3372

==> /usr/share/usb_modeswitch/12d1:15ce <==
# Huawei E3531s-2, E3131 (Variant)

==> /usr/share/usb_modeswitch/12d1:15cf <==
# Huawei E3372s-153

==> /usr/share/usb_modeswitch/12d1:15d0 <==
# Huawei E3131 (Variant)

==> /usr/share/usb_modeswitch/12d1:15d2 <==
# Huawei E3531 (Variant)

==> /usr/share/usb_modeswitch/12d1:15e7 <==
# Huawei E3531

==> /usr/share/usb_modeswitch/12d1:15ec <==
# Vodafone/Huawei K5150

==> /usr/share/usb_modeswitch/12d1:15ee <==
# Vodafone/Huawei K5160

==> /usr/share/usb_modeswitch/12d1:15f0 <==
# Huawei MU736

==> /usr/share/usb_modeswitch/12d1:1805 <==
# Huawei U2800 Phone

==> /usr/share/usb_modeswitch/12d1:1c0b <==
# Huawei E173s

==> /usr/share/usb_modeswitch/12d1:1c1b <==
# Huawei GP02 (E587 Variant)

==> /usr/share/usb_modeswitch/12d1:1c24 <==
# Huawei E173 (Moviestar), E173s (Variant)

==> /usr/share/usb_modeswitch/12d1:1c25 <==
# Huawei MU709s-2 Module

==> /usr/share/usb_modeswitch/12d1:1d50 <==
# Huawei ET302

==> /usr/share/usb_modeswitch/12d1:1da1 <==
# Huawei ET8282, Huawei ET127

==> /usr/share/usb_modeswitch/12d1:1f01 <==
# Huawei E353 (3.se) and others

==> /usr/share/usb_modeswitch/12d1:1f02 <==
# Huawei E5377

==> /usr/share/usb_modeswitch/12d1:1f03 <==
# KDDI (Huawei) HWD12 LTE

==> /usr/share/usb_modeswitch/12d1:1f04 <==
# Vodafone / Huawei R206_MR Router

==> /usr/share/usb_modeswitch/12d1:1f05 <==
# Vodafone / Huawei R207 Router

==> /usr/share/usb_modeswitch/12d1:1f06 <==
# Vodafone / Huawei R215_MR Router

==> /usr/share/usb_modeswitch/12d1:1f07 <==
# Huawei/Vodafone R226

==> /usr/share/usb_modeswitch/12d1:1f09 <==
# Huawei/Vodafone R216

==> /usr/share/usb_modeswitch/12d1:1f0a <==
# Vodafone/Huawei R218h (lkly compat. to E5573cs)

==> /usr/share/usb_modeswitch/12d1:1f11 <==
# Vodafone / Huawei K3773

==> /usr/share/usb_modeswitch/12d1:1f15 <==
# Vodafone K4305

==> /usr/share/usb_modeswitch/12d1:1f16 <==
# Vodafone K5150

==> /usr/share/usb_modeswitch/12d1:1f17 <==
# Vodafone K4201

==> /usr/share/usb_modeswitch/12d1:1f18 <==
# Vodafone K4202

==> /usr/share/usb_modeswitch/12d1:1f19 <==
# Vodafone K4606

==> /usr/share/usb_modeswitch/12d1:1f1b <==
# Vodafone / Huawei Kxxxx

==> /usr/share/usb_modeswitch/12d1:1f1c <==
# Vodafone / Huawei K4203

==> /usr/share/usb_modeswitch/12d1:1f1d <==
# Vodafone / Huawei Kxxxx

==> /usr/share/usb_modeswitch/12d1:1f1e <==
# Vodafone / Huawei K5160

==> /usr/share/usb_modeswitch/12d1:380b <==
# Huawei BM358 WiMAX


Змагайтесь.
Общую методу как завести этот ЗИС-5, можно посмотреть тут:
https://www.altlinux.org/Установка_и_настройка_модемов_3G_USB
« Последнее редактирование: 20.09.2020 23:42:43 от Speccyfighter »

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 636
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: alt-p9-*-20200912
« Ответ #40 : 20.09.2020 23:39:39 »
:-) Вы видели когда-нибудь как заводится ЗИС-5?
Мой покойный дед рассказывал. :-) Ещё видел в документальных и художественных фильмах.
Вот приблизительно так же заводится сегодня и свисток в Линукс:
- Чтобы устройство заработало, оно должно распознаться.
- Чтобы устройство распозналось, нужно чтобы его поднял udev.
- Чтобы udev его поднял, нужно правило.
- Если в правилах udev устройство idVendor idProduct (модема) отсутствует, хрен оно поднимется :-)
- Если устройство не поднимется, настраивать NetworkManager -у будет нечего.
- Если правила нет, его нужно создать.
- Если модем отсутствует в /lib/udev/rules.d/40-modeswitch.rules, правило udev пользователя, создаются в /etc/udev/rules.d/
- При поиске, описан ли модем, учитывать, что в каких-то файлах может быть одним файлом описано больше десятка моделей (например):
# grep . /usr/share/usb_modeswitch/12d1:1446
# Huawei, newer modems, and rebrandings
TargetVendor=0x12d1
TargetProductList="1001,1404,1406,140b,140c,1412,1417,141b,1429,1432,1433,1436,14ac,1506,150c,1511"
HuaweiNewMode=1
По всем этим пунктам вопросов нет. Но, неужели при добавлении TargetVendor и TargetProductList нельзя оставить предыдущие варианты? Вопрос то вот ведь в чём. Похоже при добавлении нового удалили не совсем старое...

Змагайтесь.
Общую методу как завести этот ЗИС-5, можно посмотреть тут:
https://www.altlinux.org/Установка_и_настройка_модемов_3G_USB
Дзякую! :-)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: alt-p9-*-20200912
« Ответ #41 : 20.09.2020 23:58:57 »
По всем этим пунктам вопросов нет. Но, неужели при добавлении TargetVendor и TargetProductList нельзя оставить предыдущие варианты?

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

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 636
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: alt-p9-*-20200912
« Ответ #42 : 21.09.2020 00:05:15 »
Так вот же один из них.
==> /usr/share/usb_modeswitch/12d1:1557 <==
# Huawei E173

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 104
Re: alt-p9-*-20200912
« Ответ #43 : 21.09.2020 01:06:22 »
- Чтобы устройство заработало, оно должно распознаться.
- Чтобы устройство распозналось, нужно чтобы его поднял udev.
- Чтобы udev его поднял, нужно правило.
- Если в правилах udev устройство idVendor idProduct (модема) отсутствует, хрен оно поднимется :-)
- Если устройство не поднимется, настраивать NetworkManager -у будет нечего.
- Если правила нет, его нужно создать.
Вообще-то всё проще. Если устройство с нужными атрибутами опознаётся драйвером, то драйвер формирует /dev/ttyUSB<N> (или, иногда, /dev/ttyACM<N>). То есть всего лишь надо как-то загрузить драйвер. Это может быть udev, а можно и просто руками дёрнуть: modprobe <драйвер>. Драйвер - это option для подавляющего количества модемов.

А модем посредством AT-команд перевести в режим модема насовсем. Конфигурацию в модеме, как правило, можно сохранять, как я уже писал. После чего modeswitch становится не нужен.
« Последнее редактирование: 21.09.2020 01:08:37 от asy »

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 636
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: alt-p9-*-20200912
« Ответ #44 : 21.09.2020 12:41:19 »
А модем посредством AT-команд перевести в режим модема насовсем. Конфигурацию в модеме, как правило, можно сохранять, как я уже писал. После чего modeswitch становится не нужен.
По идее можно так сделать с одним из них. Возможно вопрос покажется глупым, но, это можно сделать в Линуксе в терминале? Просто ни разу так не делал ещё...
Вроде нашёл. Вот такой http://rus-linux.net/nlib.php?name=/MyLDP/internet/modem-ru.html мануал для Huawei E173 подойдёт?
« Последнее редактирование: 21.09.2020 13:45:07 от gosts 87 »