LINUX.ORG.RU

предсказуемые имена phy

 , wiphy


0

1

Как зафиксировать имена (номера) phy, чтобы они не менялись в зависимости от порядка втыкания в усб или порядка инициализации?

Ну или как заставить openwrt использовать нужный phy, когда эти нехорошие люди сделали идентификацию только по phy или по path, которые оба меняются.

★★★★★
Ответ на: комментарий от err

это для сетевых интерфейсов

а wiphy похоже захардкожен

#define PHY_NAME "phy"

и дальше PHY_NAME "%d"

наверное надо разбираться или править openwrt

sergej ★★★★★
() автор топика
Ответ на: комментарий от sergej

сделал костыль

# cat /etc/config/wireless.template
config wifi-device 'radio0'
	option type 'mac80211'
	option path '%PHY_PATH%'
        ...
# cat /lib/wifi/wireless-fix.sh 
#!/bin/bash

PHY_PATH=`(cd /sys/devices/ && ls -1d platform/soc/1c1c000.usb/usb*/*-1/*-1:1.0)`

sed "s|%PHY_PATH%|$PHY_PATH|" /etc/config/wireless.template >/etc/config/wireless
sergej ★★★★★
() автор топика
Ответ на: комментарий от sergej

вроде он должен уметь по макадресу, но что-то не работает

let macaddr = trim(readfile(`/sys/class/ieee80211/${phy_name}/macaddress`));
sergej ★★★★★
() автор топика
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария