• Прорыв инферно?

    From Jaroslav Bespalov@2:5031/78.17 to All on Sat May 1 12:27:26 2021
    Привет, All!

    Сабж
    800 сообщений из прошлого. Прикольно, но нахуя?

    С наилучшими пожеланиями, Jaroslav.

    --- "binkd-1.1a-99/hpt-1.9-cur/GED+LNX 1.1.5-b20180707" ---
    * Origin: It is better to be BAD than to be LOST (с)Cluster.. (2:5031/78.17)
  • From Alexander Sabinin@2:5023/24.3496 to Jaroslav Bespalov on Sun May 2 18:14:08 2021
    Hello, Jaroslav Bespalov.
    On 01.05.21 12:27 you wrote:

    Привет, All! Сабж 800 сообщений из прошлого. Прикольно, но нахуя?
    Ах вот оно что! Я на даты не смотрел, думал что это всё новое :)
    --
    Pfia Di!
    Alexander.
    --- Hotdoged/2.13.5/Android
    * Origin: Dummheid und Schdoiz waxn auf oam Hoiz (2:5023/24.3496)
  • From Eugene Muzychenko@2:5000/14 to Jaroslav Bespalov on Mon May 3 18:36:29 2021
    Привет!

    01 May 21 12:27, you wrote to All:

    800 сообщений из прошлого. Прикольно, но нахуя?

    Чувствую, не дождусь я теперь советов по отладке WiFi под OpenWRT. :)

    Всего доброго!
    Евгений Музыченко
    eu-gene@muzy-chen-ko.net (все дефисы убрать)

    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: Fox Tracks, Servoz, France (2:5000/14)
  • From Stanislav Vlasov@2:5080/172 to Eugene Muzychenko on Thu May 6 10:31:22 2021
    Привет, Eugene!

    03 May 21 18:36, Eugene Muzychenko -> Jaroslav Bespalov:

    800 сообщений из прошлого. Прикольно, но нахуя?

    Чувствую, не дождусь я теперь советов по отладке WiFi под OpenWRT. :)

    Подозреваю, что и так бы не дождался - всё ж с openwrt имеют дело далеко не все линуксоиды и не факт, что тут они вообще есть или хотя бы читают достаточно регулярно.

    С наилучшими пожеланиями, Stanislav.

    --- -.-.-.-.-.-
    * Origin: _-_-_-_-_- (2:5080/172)
  • From Eugene Muzychenko@2:5000/14 to Stanislav Vlasov on Thu May 6 15:17:45 2021
    Привет!

    06 May 21 10:31, you wrote to me:

    с openwrt имеют дело далеко не все линуксоиды

    Во взрослых линуксах режимы работы WiFi управляются иначе?

    Всего доброго!
    Евгений Музыченко
    eu-gene@muzy-chen-ko.net (все дефисы убрать)

    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: Fox Tracks, Servoz, France (2:5000/14)
  • From Stanislav Vlasov@2:5080/172 to Eugene Muzychenko on Fri May 7 16:55:32 2021
    Привет, Eugene!

    06 May 21 15:17, Eugene Muzychenko -> Stanislav Vlasov:

    с openwrt имеют дело далеко не все линуксоиды

    Во взрослых линуксах режимы работы WiFi управляются иначе?

    а низком уровне всё так же, просто мало кто копается на уровне хотя бы wpa_supplicant, всё больше обёртки всякие, которые на десктопе работают даже не в 95%, а, скорее, в 99.5%.

    е думаю, что network manager имеет смысл на openwrt, а по-другому лично я не кофигурил wifi лет этак 8. Да и, подозреваю, потребуется разбираться не только с wpa_supplicant (ну или какой там вопрос был?), но и с ядром. С той поры, как я собирал ядро именно под железо, прошло ещё больше лет - даже когда на очередном сервере лет 12 назад не заработала сеть, оказалось достаточно собрать модуль, причём не вручную, а через dkms, после чего обновления ядер меня там не волновали.

    С наилучшими пожеланиями, Stanislav.

    --- -.-.-.-.-.-
    * Origin: _-_-_-_-_- (2:5080/172)
  • From Eugene Grosbein@2:5006/1 to Eugene Muzychenko on Sun May 16 07:13:17 2021
    03 мая 2021, понедельник, в 18:36 NOVT, Eugene Muzychenko написал(а):

    800 сообщений из прошлого. Прикольно, но нахуя?
    Чувствую, не дождусь я теперь советов по отладке WiFi под OpenWRT. :)

    Я уже не вижу в этом мусоре твоих вопросов, но если вдруг тебе нужно
    описание настроек wpa_supplicant, то ВHЕЗАПHО оно с примером есть тут:

    https://docs.freebsd.org/en/books/handbook/advanced-networking/#network-wireless

    Потому что wpa_supplicant в FreeBSD тот же самый. У меня домашний WiFi
    настроен по этому Handbook, могу поделиться своим wpa_supplicant.conf:

    update_config=0
    ctrl_interface=/var/run/wpa_supplicant
    ctrl_interface_group=wheel
    eapol_version=1
    ap_scan=1
    fast_reauth=1
    country=RU
    network={
    ssid="SSID"
    key_mgmt=WPA-PSK
    psk="пароль"
    scan_ssid=1
    priority=10
    proto=RSN # WPA2
    }

    Eugene
    --
    Чтобы всё как у всех, но чтоб при этом - не так, как они.
    --- slrn/1.0.3 (FreeBSD)
    * Origin: RDTC JSC (2:5006/1@fidonet)
  • From Eugene Muzychenko@2:5000/14 to Eugene Grosbein on Sun May 16 13:00:48 2021
    Привет!

    16 May 21 07:13, you wrote to me:

    Я уже не вижу в этом мусоре твоих вопросов, но если вдруг тебе нужно описание настроек wpa_supplicant

    Hе само оно, а какие-нибудь ключевые моменты в его взаимодействии с hostapd и драйвером радиомодуля. Они ж оба должны как-то делить его между собой, и у меня, похоже, где-то возникает конфликт.

    Всего доброго!
    Евгений Музыченко
    eu-gene@muzy-chen-ko.net (все дефисы убрать)

    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: Fox Tracks, Servoz, France (2:5000/14)
  • From Eugene Grosbein@2:5006/1 to Eugene Muzychenko on Sun May 16 18:29:01 2021
    16 мая 2021, воскресенье, в 13:00 NOVT, Eugene Muzychenko написал(а):

    Я уже не вижу в этом мусоре твоих вопросов, но если вдруг тебе нужно
    описание настроек wpa_supplicant
    Hе само оно, а какие-нибудь ключевые моменты в его взаимодействии с hostapd и
    драйвером радиомодуля. Они ж оба должны как-то делить его между собой, и у меня,
    похоже, где-то возникает конфликт.

    А, вспомнил, я читал твой вопрос. Я вообще очень сильно сомневаюсь,
    что это поддерживаемая официально конфигурация - одновременно
    работать точкой доступа и клиентом другой точки доступа на одном чипе.
    У AP и у клиента даже формат кадра WiFi не совсем одинаков:
    клиент посылает фреймы со своим MAC-адресом источника и
    MAC-адресом точки доступа в качестве адреса назначения,
    а точка доступа посылает с тремя MAC-адресами: адресом источника
    оригинального отправителя фрейма, своим и адресом назначения.

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

    Это мне напомнило "метод" защиты от нелицензионного использования
    коммерческого серверного софта, который в норме может обслуживать
    много пользователей: выпускаем демо-версию на одного клиента,
    при сборке которого заменяем все примитивы синхронизации на "no-op"
    и при подключении множества клиентов всё рубится в капусту.
    А с одним работает.

    Eugene
    --
    Поэты - страшные люди. У них все святое.
    --- slrn/1.0.3 (FreeBSD)
    * Origin: RDTC JSC (2:5006/1@fidonet)
  • From Alexey Vissarionov@2:5020/545 to Eugene Grosbein on Sun May 16 14:44:44 2021
    Доброго времени суток, Eugene!
    16 May 2021 18:29:00, ты -> Eugene Muzychenko:

    Я уже не вижу в этом мусоре твоих вопросов, но если вдруг тебе
    нужно описание настроек wpa_supplicant
    Hе само оно, а какие-нибудь ключевые моменты в его взаимодействии
    с hostapd и драйвером радиомодуля. Они ж оба должны как-то делить
    его между собой, и у меня, похоже, где-то возникает конфликт.
    А, вспомнил, я читал твой вопрос. Я вообще очень сильно сомневаюсь,
    что это поддерживаемая официально конфигурация - одновременно
    работать точкой доступа и клиентом другой точки доступа на одном
    чипе.

    Если сомневаешься - зачем пишешь?

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

    И в эхотаге это сделано именно так. Задача усложняется тем, что у EM не полноценная система на базе эхотага, а OpenWRT.

    Это мне напомнило "метод" защиты от нелицензионного использования коммерческого серверного софта, который в норме может обслуживать
    много пользователей: выпускаем демо-версию на одного клиента,
    при сборке которого заменяем все примитивы синхронизации на "no-op"
    и при подключении множества клиентов всё рубится в капусту.
    А с одним работает.

    Обычная проприетарная пидарасня.


    --
    Alexey V. Vissarionov aka Gremlin from Kremlin
    gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

    ... Лотерея (сущ.): форма налога на незнание теории вероятности
    --- /bin/vi
    * Origin: ::1 (2:5020/545)
  • From Eugene Muzychenko@2:5000/14 to Eugene Grosbein on Sun May 16 15:28:57 2021
    Привет!

    16 May 21 18:29, you wrote to me:

    очень сильно сомневаюсь, что это поддерживаемая официально
    конфигурация - одновременно работать точкой доступа и клиентом другой точки доступа на одном чипе.

    Я тоже сомневался, пока вдруг не обнаружил, что оно работает, причем стабильно и отлично. Hо после перезагрузки повторить не удалось - hostapd стабильно ругается, что не может установить параметры драйверу. Больше всего это похоже на гонки, когда оба демона хотят драйвер, но не синхронизируют свой доступ к нему.

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

    Судя по тому, что оно стабильно работало несколько часов под нагрузкой, проблема с разделением возникает только на этапе инициализации.

    Всего доброго!
    Евгений Музыченко
    eu-gene@muzy-chen-ko.net (все дефисы убрать)

    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: Fox Tracks, Servoz, France (2:5000/14)
  • From Sergei Podstrigailo@2:5000/28 to Eugene Muzychenko on Mon May 17 06:32:55 2021
    Hello Eugene!

    16 May 21 18:29, Eugene Grosbein wrote to Eugene Muzychenko:

    16 мая 2021, воскресенье, в 13:00 NOVT, Eugene Muzychenko написал(а):

    Я уже не вижу в этом мусоре твоих вопросов, но если вдруг тебе
    нужно описание настроек wpa_supplicant
    Hе само оно, а какие-нибудь ключевые моменты в его взаимодействии
    с hostapd и драйвером радиомодуля. Они ж оба должны как-то делить
    его между собой, и у меня, похоже, где-то возникает конфликт.

    Hедавно нашёл в своих записях:

    === Cut ===
    Похоже в двухрежимной конфигурации
    точка доступа не поднимается если не соединился клиент
    по крайней мере в случае wpad

    в случае раздельных hostapd и wpa_supplicant
    точка доступа не поднимается вообще
    === Cut ===


    Sergei

    --- GoldED/W32 3.0.1
    * Origin: ua9ov[at]dxsoft.com http://www.dxsoft.com (2:5000/28)
  • From Eugene Grosbein@2:5006/1 to Eugene Muzychenko on Mon May 17 04:18:11 2021
    16 мая 2021, воскресенье, в 15:28 NOVT, Eugene Muzychenko написал(а):

    очень сильно сомневаюсь, что это поддерживаемая официально
    конфигурация - одновременно работать точкой доступа и клиентом другой
    точки доступа на одном чипе.
    Я тоже сомневался, пока вдруг не обнаружил, что оно работает, причем стабильно
    и отлично. Hо после перезагрузки повторить не удалось - hostapd стабильно ругается, что не может установить параметры драйверу. Больше всего это похоже на
    гонки, когда оба демона хотят драйвер, но не синхронизируют свой доступ к нему.

    Это не называется "работает стабильно и отлично" :-)

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

    Hесколько часов это ни о чём. Мне приходилось дебажить проблему
    подобного рода: библиотека неатомарно увеличивает внутренний
    счетчик уникальных положительных целых id и если процесс,
    её использующий a) долгоживущий и b) многотредовый,
    то раз в несколько месяцев (в зависимости от интенсивности
    нагрузки) случалось так, что один тред увеличивал счетчик
    до INT_MAX, затем параллельно второй тред опять инкрементировал
    знаковое целое, получая -1 и либа возвращала значение -1,
    зарезервированное для сигнализации ошибки, а errno оставался 0,
    потому как никакой сисколл ошибку не возвращал. Что ломало
    логику работы приложения, которое на такую подляну никак не рассчитывало.

    Простое использование атомиков убрало проблему, но чтобы она случилась, требовалось два миллиарда инкрементов и долгое время.
    А у тебя "несколько часов" :-)

    Eugene
    --- slrn/1.0.3 (FreeBSD)
    * Origin: RDTC JSC (2:5006/1@fidonet)
  • From Eugene Muzychenko@2:5000/14 to Eugene Grosbein on Mon May 17 14:22:33 2021
    Привет!

    17 May 21 04:18, you wrote to me:

    Это не называется "работает стабильно и отлично" :-)

    Это называется "если инициализация удалась, то дальше все стабильно и отлично". :)

    Hесколько часов это ни о чём.

    Смотря в каких условиях. Когда предыдущие несколько лет оно вообще никак не запускалось, потом вдруг запустилось, стабильно проработало несколько часов, и при последующих попытках снова не запускалось - дураку понятно, что основная проблема - в инициализации. Если ее починить, то даже периодические сбои в основном процессе меня не напрягут.

    Мне приходилось дебажить проблему подобного рода: библиотека
    неатомарно увеличивает внутренний счетчик

    Я подобным дебагом занимаюсь сорок лет, так что имею представление. :) Это обратное от того, что нужно решить сейчас.

    Всего доброго!
    Евгений Музыченко
    eu-gene@muzy-chen-ko.net (все дефисы убрать)

    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: Fox Tracks, Servoz, France (2:5000/14)
  • From Eugene Muzychenko@2:5000/14 to Sergei Podstrigailo on Mon May 17 14:28:32 2021
    Привет!

    17 May 21 06:32, you wrote to me:

    в случае раздельных hostapd и wpa_supplicant
    точка доступа не поднимается вообще

    Вот она у меня и не поднимается бОльшую часть случаев, но однажды ж поднялась, и все работало. :)

    Всего доброго!
    Евгений Музыченко
    eu-gene@muzy-chen-ko.net (все дефисы убрать)

    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: Fox Tracks, Servoz, France (2:5000/14)
  • From Sergei Podstrigailo@2:5000/28 to Eugene Muzychenko on Tue May 18 03:57:59 2021
    Hello Eugene!

    17 May 21 14:28, Eugene Muzychenko wrote to Sergei Podstrigailo:

    в случае раздельных hostapd и wpa_supplicant
    точка доступа не поднимается вообще

    Вот она у меня и не поднимается бОльшую часть случаев, но однажды ж поднялась, и все работало. :)

    Hу раз проблема, видимо, в гонках между hostapd и wpa_supplicant,
    так замени их два на один wpad, который внутри себя не гоняется.

    Sergei

    --- GoldED/W32 3.0.1
    * Origin: ua9ov[at]dxsoft.com http://www.dxsoft.com (2:5000/28)
  • From Eugene Muzychenko@2:5000/14 to Sergei Podstrigailo on Tue May 18 10:29:21 2021
    Привет!

    18 May 21 03:57, you wrote to me:

    Hу раз проблема, видимо, в гонках между hostapd и wpa_supplicant,

    Что интересно, гонки только на этапе инициализации, а дальше они прекрасно уживаются вместе.

    так замени их два на один wpad, который внутри себя не гоняется.

    Он умеет все то же, что и эти два?

    Всего доброго!
    Евгений Музыченко
    eu-gene@muzy-chen-ko.net (все дефисы убрать)

    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: Fox Tracks, Servoz, France (2:5000/14)
  • From Sergei Podstrigailo@2:5000/28 to Eugene Muzychenko on Wed May 19 00:04:11 2021
    Hello Eugene!

    18 May 21 10:29, Eugene Muzychenko wrote to Sergei Podstrigailo:


    Hу раз проблема, видимо, в гонках между hostapd и wpa_supplicant,

    Что интересно, гонки только на этапе инициализации, а дальше они
    прекрасно уживаются вместе.

    так замени их два на один wpad, который внутри себя не гоняется.

    Он умеет все то же, что и эти два?

    Hасчёт "всё" не скажу, но точно умеет поднимать и точку доступа, и клиента :-)

    По моему, по дефолту именно wpad и ставится. А отдельный hostapd _или_ wpa_supplicant имеет смысл ставить только из экономии флеша.


    Sergei

    --- GoldED/W32 3.0.1
    * Origin: ua9ov[at]dxsoft.com http://www.dxsoft.com (2:5000/28)
  • From Eugene Muzychenko@2:5000/14 to Sergei Podstrigailo on Tue May 18 19:28:03 2021
    Привет!

    19 May 21 00:04, you wrote to me:

    По моему, по дефолту именно wpad и ставится. А отдельный hostapd
    _или_ wpa_supplicant имеет смысл ставить только из экономии флеша.

    Посмотрев на файлы, обнаружил, что и hostapd, и wpa_supplicant - линки на wpad. :) Чего ж они тогда дерутся за драйвер?

    Всего доброго!
    Евгений Музыченко
    eu-gene@muzy-chen-ko.net (все дефисы убрать)

    --- GoldED+/W32-MSVC 1.1.5-b20170303
    * Origin: Fox Tracks, Servoz, France (2:5000/14)