Псевдографический инсталлятор Arch Linux ver. 3.8.2

Опрос

Как вам инсталятор?
Хорошо
Нормально
Плохо
Мне все равно
redix
Можно этот модуль положить на гитхаб, или еще куда, и задать вопрос — если нужен модем пускай клонируется, если нет — продолжить установку.
Думаю nafanja решать , очевидно хочет упростить в инсталляторе установку ОС с помощью USB 3,4G модемов , хотя может vasek и прав , можно завести любой модем в установочном ISO .
Понятно что решать ему, я же не навязываю. Просто в виде отдельного скрипта проверять будет проще, имхо.
In Tux We Trust
redix
Можно этот модуль положить на гитхаб, или еще куда, и задать вопрос — если нужен модем пускай клонируется, если нет — продолжить установку.
без инета клонировать ничего не получится.

vasek
У меня было предложение - не включать модемы - юзеров, их использующих, мало, а те кто использует, обычно инсталятором не пользуются, но со мной не согласились.
есть только заготовка для модемов и вайфая, пока дойдет дело до самого написания кода, мы, надеюсь, тут разберемся что к чему.
дописать модули можно когда угодно, а пока есть только dhcp и статичное подключение (что в принципе одно и тоже), сейчас разбираюсь с vpn и pppoe (что тоже принципиально похоже).

вернемся к нашим баранам.
вообще я думал инфу о устройствах брать из /sys и /dev, а не из логов.
teplovoz vasek можете показать выводы
udevadm info --query=property -x --name=/dev/ttyUSBXXX
udevadm info --query=property -x --path=/sys/class/net/wwpXXX

имена заменить на текущие
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
teplovoz vasek можете показать выводы
udevadm info --query=property -x --name=/dev/ttyUSBXXX
udevadm info --query=property -x --path=/sys/class/net/wwpXXX
имена заменить на текущие
Модем только вставлен, соединение не установлено. Имеет два режима - NDIS + RAS
udevadm info --query=property -x --name=/dev/ttyUSB0
DEVLINKS='/dev/gsmmodem /dev/serial/by-id/usb-HUAWEI_HUAWEI_Mobile-if00-port0 /dev/serial/by-path/pci-0000:00:1d.0-usb-0:1.1:1.0-port0'
DEVNAME='/dev/ttyUSB0'
DEVPATH='/devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.1/4-1.1:1.0/ttyUSB0/tty/ttyUSB0'
ID_BUS='usb'
ID_MM_CANDIDATE='1'
ID_MM_HUAWEI_NDISDUP_SUPPORTED='1'
ID_MODEL='HUAWEI_Mobile'
ID_MODEL_ENC='HUAWEI\x20Mobile'
ID_MODEL_FROM_DATABASE='Modem/Networkcard'
ID_MODEL_ID='1506'
ID_PATH='pci-0000:00:1d.0-usb-0:1.1:1.0'
ID_PATH_TAG='pci-0000_00_1d_0-usb-0_1_1_1_0'
ID_PCI_CLASS_FROM_DATABASE='Serial bus controller'
ID_PCI_INTERFACE_FROM_DATABASE='EHCI'
ID_PCI_SUBCLASS_FROM_DATABASE='USB controller'
ID_REVISION='0102'
ID_SERIAL='HUAWEI_HUAWEI_Mobile'
ID_TYPE='generic'
ID_USB_DRIVER='option'
ID_USB_INTERFACES=':ff0301:ff0302:ff0316:'
ID_USB_INTERFACE_NUM='00'
ID_VENDOR='HUAWEI'
ID_VENDOR_ENC='HUAWEI'
ID_VENDOR_FROM_DATABASE='Huawei Technologies Co., Ltd.'
ID_VENDOR_ID='12d1'
MAJOR='188'
MINOR='0'
SUBSYSTEM='tty'
TAGS=':systemd:'
USEC_INITIALIZED='6470780219'
udevadm info --query=property -x --name=/dev/ttyUSB1
(привожу только 1-ую строчку, остальной вывод идентичен, за исключением замены в определенных местах 0 на 1)
DEVLINKS='/dev/serial/by-path/pci-0000:00:1d.0-usb-0:1.1:1.1-port0 /dev/serial/by-id/usb-HUAWEI_HUAWEI_Mobile-if01-port0'
udevadm info --query=property -x --path=/sys/class/net/wwp0s29u1u1i2
DEVPATH='/devices/pci0000:00/0000:00:1d.0/usb4/4-1/4-1.1/4-1.1:1.2/net/wwp0s29u1u1i2'
DEVTYPE='wwan'
ID_BUS='usb'
ID_MM_CANDIDATE='1'
ID_MM_HUAWEI_NDISDUP_SUPPORTED='1'
ID_MODEL='HUAWEI_Mobile'
ID_MODEL_ENC='HUAWEI\x20Mobile'
ID_MODEL_FROM_DATABASE='Modem/Networkcard'
ID_MODEL_ID='1506'
ID_NET_DRIVER='huawei_cdc_ncm'
ID_NET_LINK_FILE='/usr/lib/systemd/network/99-default.link'
ID_NET_NAME='wwp0s29u1u1i2'
ID_NET_NAME_MAC='wwx3e273fb1469d'
ID_NET_NAME_PATH='wwp0s29u1u1i2'
ID_PATH='pci-0000:00:1d.0-usb-0:1.1:1.2'
ID_PATH_TAG='pci-0000_00_1d_0-usb-0_1_1_1_2'
ID_REVISION='0102'
ID_SERIAL='HUAWEI_HUAWEI_Mobile'
ID_TYPE='generic'
ID_USB_DRIVER='huawei_cdc_ncm'
ID_USB_INTERFACES=':ff0301:ff0302:ff0316:'
ID_USB_INTERFACE_NUM='02'
ID_VENDOR='HUAWEI'
ID_VENDOR_ENC='HUAWEI'
ID_VENDOR_FROM_DATABASE='Huawei Technologies Co., Ltd.'
ID_VENDOR_ID='12d1'
IFINDEX='6'
INTERFACE='wwp0s29u1u1i2'
SUBSYSTEM='net'
SYSTEMD_ALIAS='/sys/subsystem/net/devices/wwp0s29u1u1i2 /sys/subsystem/net/devices/wwp0s29u1u1i2'
TAGS=':systemd:'
USEC_INITIALIZED='6470779591'
Ошибки не исчезают с опытом - они просто умнеют
nafanja
вообще я думал инфу о устройствах брать из /sys и /dev, а не из логов.
Конечно, для обработки это лучше. Выводы dmesg, приведенные выше, показаны просто для наглядности.
Для работы ручками они удобнее, а вот для обработки в скрипте лучше брать то, что легче обрабатывается и тебе виднее, что луше.
Ошибки не исчезают с опытом - они просто умнеют
vasek, так у тя есть же интерфейс wwp0s29u1u1i2, можно же использовать для подключения systemctl start dhcpcd@wwp0s29u1u1i2 и все подключится (как выше писал teplovoz).
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
vasek
Выводы dmesg, приведенные выше, показаны просто для наглядности.
да и это хорошо, есть от чего отталкиваться...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
так у тя есть же интерфейс wwp0s29u1u1i2, можно же использовать для подключения systemctl start dhcpcd@wwp0s29u1u1i2 и все подключится (как выше писал teplovoz).
Дак и я тебе об этом толковал, правда я использую другую команду (и приводил ее).
Просто похоже мы не поняли друг друга. Я описал 3 способа для разных режимов. И отметил, что почти все новые модемы идут или в режиме NDIS+RAS или HILINK.
Чисто модемов (режим RAS) практически не выпускают, но их много на руках. У меня тоже имеются, просто в данный момент их нет в наличии и для простоты, конечно, их можно исключить.
Я NDIS не использую, что то он у меня не очень хорошо идет - возможно это и предубеждение.
Ошибки не исчезают с опытом - они просто умнеют
vasek
Дак и я тебе об этом толковал, правда я использую другую команду (и приводил ее).
все, понял.
значит, у кого уже есть интерфейс ww* тем очень повезло и на этом ставим окончательно точку.
дальше будем разбираться с RAS
и со списком модемов. из вывода выше видно что нужно искать имеющиеся модемы в /sys/devices/pci0000:00/*, по каким ключевым свойствам пока не ясно.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
можно же использовать для подключения systemctl start dhcpcd@wwp0s29u1u1i2 и все подключится
У меня это не работает.
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.