Автор Тема: Re: Автоматическое поднятие VLAN на Simply Linux 7  (Прочитано 2258 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Куда его вынести?
apt-get remove ... :-)

Странно это... Читал когда-то про такое на Убунту. На p6 точно достаточно было сервисы поостанавливать которые притащил NetworkManager.
Правда sl6 весь на sysv был.
Если не вру, sl6 так и работал без полного выноса NM.
$ rpm -ql NetworkManager|grep init
/etc/rc.d/init.d/NetworkManager
$ apt-cache depends NetworkManager|grep Modem
  Требует: ModemManager >= 1.2.0-alt1.M70P.1
$ rpm -ql ModemManager|grep init
/etc/rc.d/init.d/ModemManager

А что если для начала?
systemctl stop NetworkManager
systemctl mask NetworkManager
systemctl stop ModemManager
systemctl mask ModemManager

Посмотрел бы, но не на чем:
на miniSDHC, после попытки ребут, sl704 через секунду у меня в мёртвый вис уходит.

DdShurick

  • Гость
А что если для начала?
systemctl stop NetworkManager
systemctl mask NetworkManager
systemctl stop ModemManager
systemctl mask ModemManager

Посмотрел бы, но не на чем
Специально для вас: после отключения NM и MM поднять Wi-Fi через Etcnet не получилось, ума не хватило. Пришлось поднимать через консоль :
[alexander@comp-atom-cpu-257e24 ~]$ wpa_passphrase $MYESSID $MYPASSWD > /tmp/wpa.conf
[alexander@comp-atom-cpu-257e24 ~]$ sudo wpa_supplicant -B -D wext -i wlp2s0 -c /tmp/wpa.conf
[alexander@comp-atom-cpu-257e24 ~]$ sudo dhcpcd wlp2s0
dhcpcd[2249]: version 5.6.8 starting
dhcpcd[2249]: wlp2s0: broadcasting for a lease
dhcpcd[2249]: wlp2s0: offered 192.168.1.100 from 192.168.1.1
dhcpcd[2249]: wlp2s0: acknowledged 192.168.1.100 from 192.168.1.1
dhcpcd[2249]: wlp2s0: leased 192.168.1.100 for 7200 seconds
dhcpcd[2249]: forked to background, child pid 2376
[alexander@comp-atom-cpu-257e24 ~]$ ping ya.ru
PING ya.ru (93.158.134.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (93.158.134.3): icmp_req=1 ttl=49 time=331 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_req=2 ttl=49 time=225 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_req=3 ttl=49 time=119 ms
В моей системе (PR Richy-User-219) эти команды используются в скрипте wlan_up который запускается udev-ом и всё прекрасно работает без NM и systemd, чего и вам желаю.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Тем более, что-то не вошедшее в стабильную версию ставить стремно...
Вам только кажется, что оно "стабильное". Бранчи альта это не дистрибутивные решения дебиана (заморозка/разморозка), где софт практически никогда не обновляется до более свежих версий.
и systemd, чего и вам желаю.
Ради справедливости следует сказать, что системд тут вообще ни при чём - в гуе всем рулит NM в связке с MM, если не хочешь гуй, берёшь etcnet (хоть в гуях, хоть в консоли, но у же без альтератора) и вперёд. Если и etcnet не хочешь, берёшь консоль и вперёд, все инструменты для поднятия сети известны.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Вам только кажется, что оно стабильное. Бранчи альта это не дистрибутивные решения дебиана (заморозка/разморозка), где софт практически никогда не обновляется до более свежих версий.
Смотря что понимать под стабильностью. Держаться за версию, если более новая ничего не ломает, смысла нет. Но если есть подозрение на какие-то проблемы, такой пакет в бранч если и попадает, то, по возможности, как дополнительный пакет. Чтобы не поломать обновлением уже работающее.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Вам только кажется, что оно стабильное. Бранчи альта это не дистрибутивные решения дебиана (заморозка/разморозка), где софт практически никогда не обновляется до более свежих версий.
Смотря что понимать под стабильностью. Держаться за версию, если более новая ничего не ломает, смысла нет. Но если есть подозрение на какие-то проблемы, такой пакет в бранч если и попадает, то, по возможности, как дополнительный пакет. Чтобы не поломать обновлением уже работающее.
Именно это я и имел ввиду. Подход в дебиане и альте к "стабильным" срезам рапозитория несколько разный. В том числе "стабильный" - неизменный по составу и версиям пакетов, что тоже не всегда соответствует действительности в альте.

DdShurick

  • Гость
Ради справедливости следует сказать, что системд тут вообще ни при чём - в гуе всем рулит NM в связке с MM
Так то в гуе, а при запуске системы? Отключать то пришлось с помощью systemctl удалением ссылок на юниты, и где здесь справедливость? Не надо пихать протез во все дырки, особенно если он туда плохо лезет.
берёшь консоль и вперёд, все инструменты для поднятия сети известны.
Правильно. Результат записываешь в скрипт, и делов то.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Ради справедливости следует сказать, что системд тут вообще ни при чём - в гуе всем рулит NM в связке с MM
Так то в гуе, а при запуске системы? Отключать то пришлось с помощью systemctl удалением ссылок на юниты, и где здесь справедливость? Не надо пихать протез во все дырки, особенно если он туда плохо лезет.
Так то и с sysv будет и с системд. Система инициализации тут не при чём. А возможность работы с сетью через NM/etcnet это давняя фишка альта (надо только следить за тем, какая подсистема интерфейсом рулит - это и в гуе и в консоли настраивается, просто новички этого не видят или не хотят видеть, либо просто не знают; но об этом на вики написано чётко), со временем лишь меняется поведение NM (ну то и везде меняется, где он применяется). Можно, конечно, если ползаешь по системе как в потёмках и службы наугад отключать, знающие же просто нужную систему управления интерфейсом выбирают, при этом по барабану в гуе это делается либо в консоли - на работе вон парк машин с системд на борту и отключенным NM: и сеть работает и апплет сетевого подключения нетворкманагерский соединение показывает. Так мало этого, на машинах, где на p7 проблемы с видеодровами, установлен p6 lxdesktop, допиленный до внешнего вида officekita. И здесь всё ровным счётом тоже самое, только sysv вместо системд и апплет того времени от NM не "ловит" интерфейс, когда им рулит etcnet, но это всё никак не мешает сети работать. Служба как называлась network во времена p6, так и продолжает называться во времена p7.
Так что ваши выводы опять мимо цели.
Вся проблема была в отсутствии строки NM_CONTROLLED=no в конфигурации физического интерфейса и которую я пытался притулить в конфигурацию интерфейса VLAN...:-\
Другими словами, если не указано иное, то подразумевается, что NM рулит интерфейсом по умолчанию (можно посмотреть и убедиться в этом по кнопке дополнительно). При установке поведение также настраивается (что весьма удобно при тиражировании образа по машинам).

DdShurick

  • Гость
sb, вы написали так много букв, а я всё равно остался при своём мнении: "зачем делать сложным то, что проще простого?" Для автоподключения wi-fi достаточно скрипта из двух команд и одного коротенького конфиг-файла и никакого комбайна NM. Я очень рад, что у вас всё прекрасно работает, но это не значит, что нельзя сделать проще и лучше.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Я очень рад, что у вас всё прекрасно работает, но это не значит, что нельзя сделать проще и лучше.
Я бы сказал "сделать по-другому", как привычнее. Понятно желание никуда больше не смотреть и делать всегда так, как где-то привык. Но мы находимся в разных средах и решения одной среды для другой не всегда оптимальные/лучшие/гибкие.
А я и не говорил про NM, если вы прочитали, у меня etcnet используется и никакого комбайна. А вот преимущество, как уже asy написал, NM временами налицо, и тогда консоль остаётся лишь для гиков.

DdShurick

  • Гость
Я бы сказал "сделать по-другому", как привычнее.
Вот видите, вы уже воспринимаете меня как врага прогресса, а я имел в виду именно "проще и лучше", причём для начинающих пользователей, так что привычка здесь ни при чём. Не надо прикрываясь авторитетами зажимать творчество. Впрочем, спор уже оффтопный, извиняюсь и удаляюсь, хотя интересно было бы продолжить.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
В p7-sysv-tde, в котором без ModemManager, без NetworkManager настраивалось так:

Настройка wi-fi через alterator (статическая адресация):
Ethernet-интерфейсы

Два интерфейса:
eth0 - LAN
eth1 - Wireless

eth0 - не трогаем

eth1 - выделяем и настраиваем как обычный LAN (здесь сеть static):
(шлюз - точка доступа)

Кнопка Дополнительно...:
Интерфейс eth1
Сетевая подсистема: Etcnet
(Управлять сетевыми интерфейсами не через NetworkManager, а через Etcnet)
OK
Применить.

Кнопка Настройка беспроводной связи - настройка wi-fi:
Поле Найденные сети: -> нажать Сканировать
Высветится имя точки доступа и MAC-адрес
Нажать рядом с кнопкой Сканировать, кнопку Настроить
Появится:
- поле Настроенные сети: + -число
- поле Включить - отмаркировано
- поле Сеть: -число
- поле Защита: Без пароля

В поле Сеть: заменить знак и число на реальное имя точки доступа (см. в поле Найденные сети)
В поле Защита: WPA2 персональный (WPA-PSK)(вид защиты в точке доступа)
В поле Сменить пароль: пароль
В поле Шифрование: CCMP
Нажать кнопку после этих четырёх полей - Применить
В поле Настроенные сети + -число сменится на * имяточкидоступа
В поле Сменить пароль: пароль исчезнет
Сменится (вверху слева):
Интерфейс: eth1
Состояние: Подключён к сети имяточкидоступа(MAC-адрес)
Нажать слева внизу кнопку ОК, закрыть окна.

В результате alterator создаст такие конфиги:
# cat /etc/net/ifaces/eth1/
ipv4address          ipv4route            options              resolv.conf          wpa_supplicant.conf
# cat /etc/net/ifaces/eth1/ipv4address
192.168.xxx.yyy/24
# cat /etc/net/ifaces/eth1/ipv4route
default via 192.168.xxx.yyy # ip-шлюза
# cat /etc/net/ifaces/eth1/resolv.conf
nameserver 1st_dns
nameserver 2nd_dns
# cat /etc/net/ifaces/eth1/options
TYPE=eth
CONFIG_WIRELESS=yes
CONFIG_IPV4=yes
BOOTPROTO=static
DISABLED=no
USE_IFPLUGD=no
NM_CONTROLLED=no
WPA_DRIVER=wext
# cat /etc/net/ifaces/eth1/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
update_config=1

network={
        ssid="your_ssid"
        scan_ssid=1
        psk=very-long-password-secret-key
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=CCMP
}
При этом, proto=RSN это WPA2, а proto=WPA это WPA

Опустить интерфейс:
# /etc/net/scripts/ifdown-wireless eth1
ping -c3 forum.altlinux.org
ping: unknown host forum.altlinux.org

Поднять интерфейс:
# /etc/net/scripts/ifup-wireless eth1
ping -c3 forum.altlinux.org
PING forum.altlinux.org (194.107.17.160) 56(84) bytes of data.
64 bytes from forum.altlinux.org (194.107.17.160): icmp_req=1 ttl=53 time=137 ms
64 bytes from forum.altlinux.org (194.107.17.160): icmp_req=2 ttl=53 time=93.6 ms
64 bytes from forum.altlinux.org (194.107.17.160): icmp_req=3 ttl=53 time=93.9 ms

--- forum.altlinux.org ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 93.679/108.491/137.858/20.768 ms


Но странность: если убить каталоги с конфигами интерфейсов и попытаться перенастроить, то вплоть до после перезагрузки.
И этот момент мне полностью выел мозг.

Моё сугубо имхо:
через что это ваять, через интерактивный шелл-скрипт, шелл-скрипт с маном или альтератор, абсолютно без разницы.
Но помнить эту пачку опций-параметров или бегать на вики или форум со звонилкой в кармане и через единственную машинку на которой кроме free dos пока ещё ничего нет, это неподарок.
А "поставь виндоус чтобы посмотреть в linux-wiki", ещё хуже.
« Последнее редактирование: 24.11.2014 23:41:05 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Я бы сказал "сделать по-другому", как привычнее.
Вот видите, вы уже воспринимаете меня как врага прогресса, а я имел в виду именно "проще и лучше",

Не навязываюсь, но:
В определённых случаях, когда после установки системы Х-сы не взлетели, а сеть не настроена и к вике не сбегать, а проблема поднятия Х-сов решима обновлением, этот вариант ("автоподключения wi-fi достаточно скрипта из двух команд и одного коротенького конфиг-файла") может быть чуть ли не единственным срабатывающим с Х-сами и без.
При хорошем мане и/или хелпе.
И чем меньше прямой правки конфигов, тем лучше.
У себя не найти боевой компьютер для подглядок в вики и форумы, это проблема. Но здесь реалист и прагматик: такое положение дел, часто редкое.
« Последнее редактирование: 24.11.2014 22:31:18 от Speccyfighter »

DdShurick

  • Гость
попытаться перенастроить, то вплоть до после перезагрузки.
И этот момент мне полностью выел мозг.
Во-о-от.

Оффлайн Sergey-simply

  • Участник
  • *
  • Сообщений: 5
Офигеть! Вопрос задавал только по VLAN (нужно было распределить в пределах одного физического проводного интерфейса несколько групп транспортных мультикаст потоков), а тут уже и до ви-фи с ви-пи-эн добрались... :-)

DdShurick

  • Гость
когда после установки системы Х-сы не взлетели, а сеть не настроена
Примерно так:
Спойлер
#!/bin/sh
#wi-fi up. DdShurick 25.11.14 version 002 (for Simply)
IFACE=$(basename $(dirname /sys/class/net/*/phy80211))
[ $(pidof dhcpcd) ] && dhcpcd -k $IFACE
[ $(pidof wpa_supplicant) ] && kill $(pidof wpa_supplicant)
if [ "$(cat /sys/class/net/$IFACE/operstate)" != "up" ]; then
ifconfig $IFACE up
sleep 2
fi
echo "Выберите сеть"
if iw dev $IFACE scan | grep SSID; then
echo -n "SSID: "
read MYESSID || exit
echo -n "Пароль "
read MYPASSWD || exit
wpa_passphrase $MYESSID $MYPASSWD > /tmp/wpa.conf
wpa_supplicant -B -D wext -i $IFACE -c /tmp/wpa.conf
dhcpcd $IFACE
else
echo "Доступные сети не найдены"
fi
У меня работает.