LINUX.ORG.RU

Как отключить светодиод на usb wifi-адаптере?

 , , ,


0

2

Есть малина под управлением Raspberry pi OS к ней подключен китайский usb wifi, драйвер ставил отсюда:

https://github.com/kelebek333/rtl8188fu

хотел выключить яркий синий светодиод на адаптере чтобы не мешало в темноте. Гугл говорит идти /sys/class/leds и там шаманить, но ничего похоже на свой адаптер я там не вижу

$ ls ACT input2::capslock input2::scrolllock mmc0:: default-on input2::numlock mmc0 PWR

вопрос: как ещё можно загасить эту подсветку?

Перемещено hobbit из general



Последнее исправление: sholmes (всего исправлений: 2)

Взять изоленту под цвет корпуса адаптера и наклеить квадратик/кружочек на светодиод. Будет неярко просвечивать. Когда то делал так со светодиодом на корпусе компа, получилось аккуратно.

Aster
()
Ответ на: комментарий от sholmes

Почти аналогично предыдущему. Может ты правильно записал этот параметр. Может он применяется где-нибудь в начале загрузки системы. Но, ничто не мешает адаптеру изменить его на поздних стадиях загрузки.

Найди этот параметр в /sys/*. Проверь его значение. Пробуй изменить уже после полной загрузки системы. Может попутно увидишь другие подходящие параметры.

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

Управляет им адаптер, постоянно его меняет. Изменишь ты значение на «0», адаптер его перезапишет.

Можно изменить режим всего пина. Драйвер настраивает пинина выход, потом уже пишет туда нули и единицы. А можно полностью пин отключить

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

Нет такого (led_ctl_mode) параметра у модуля. Надо править код, чтобы при инициализации драйвера вызывалась функция SwLedOff.

P.S. Все параметры находятся в коде по символам module_param Вот они

module_param(rtw_ips_mode, int, 0644);
MODULE_PARM_DESC(rtw_ips_mode,"The default IPS mode");
module_param(rtw_usb_rxagg_mode, int, 0644);
module_param(rtw_mp_customer_str, uint, 0644);
MODULE_PARM_DESC(rtw_mp_customer_str, "Whether or not to enable customer str support on MP mode");
module_param(rtw_country_code, charp, 0644);
MODULE_PARM_DESC(rtw_country_code, "The default country code (in alpha2)");
module_param(rtw_channel_plan, int, 0644);
MODULE_PARM_DESC(rtw_channel_plan, "The default chplan ID when rtw_alpha2 is not specified or valid");
module_param(rtw_btcoex_enable, int, 0644);
MODULE_PARM_DESC(rtw_btcoex_enable, "Enable BT co-existence mechanism");
module_param(rtw_ant_num, int, 0644);
MODULE_PARM_DESC(rtw_ant_num, "Antenna number setting");
module_param(rtw_force_ant, int, 0644);
module_param(rtw_force_igi, int, 0644);
module_param(rtw_qos_opt_enable,int,0644);
module_param(rtw_acs_mode, int, 0644);
module_param(rtw_acs_auto_scan, int, 0644);
module_param(ifname, charp, 0644);
MODULE_PARM_DESC(ifname, "The default name to allocate for first interface");
module_param(if2name, charp, 0644);
MODULE_PARM_DESC(if2name, "The default name to allocate for second interface");
module_param(rtw_ext_iface_num, int, 0644);
module_param(rtw_pwrtrim_enable, int, 0644);
module_param(rtw_initmac, charp, 0644);
module_param(rtw_special_rf_path, int, 0644);
module_param(rtw_chip_version, int, 0644);
module_param(rtw_rfintfs, int, 0644);
module_param(rtw_lbkmode, int, 0644);
module_param(rtw_network_mode, int, 0644);
module_param(rtw_channel, int, 0644);
module_param(rtw_mp_mode, int, 0644);
module_param(rtw_wmm_enable, int, 0644);
module_param(rtw_vrtl_carrier_sense, int, 0644);
module_param(rtw_vcs_type, int, 0644);
module_param(rtw_busy_thresh, int, 0644);
module_param(rtw_ht_enable, int, 0644);
module_param(rtw_bw_mode, int, 0644);
module_param(rtw_ampdu_enable, int, 0644);
module_param(rtw_rx_stbc, int, 0644);
module_param(rtw_ampdu_amsdu, int, 0644);
module_param(rtw_vht_enable, int, 0644);
module_param(rtw_beamform_cap, int, 0644);
module_param(rtw_lowrate_two_xmit, int, 0644);
module_param(rtw_rf_config, int, 0644);
module_param(rtw_power_mgnt, int, 0644);
module_param(rtw_smart_ps, int, 0644);
module_param(rtw_low_power, int, 0644);
module_param(rtw_wifi_spec, int, 0644);
module_param(rtw_full_ch_in_p2p_handshake, int, 0644);
module_param(rtw_antdiv_cfg, int, 0644);
module_param(rtw_antdiv_type, int, 0644);
module_param(rtw_switch_usb3, int, 0644);
module_param(rtw_enusbss, int, 0644);
module_param(rtw_hwpdn_mode, int, 0644);
module_param(rtw_hwpwrp_detect, int, 0644);
module_param(rtw_hw_wps_pbc, int, 0644);
module_param(rtw_early_mode, int, 0644);
module_param(rtw_adaptor_info_caching_file_path, charp, 0644);
MODULE_PARM_DESC(rtw_adaptor_info_caching_file_path, "The path of adapter info cache file");
.....

VladMesh
()

Гугл говорит идти /sys/class/leds

Так драйвер же будет им моргать постоянно, ему без разницы, в какое состояние ты его однократно загонишь.

Замазать чем-то пленкообразующим. Краской, можно корректором, наверное. Или залепить.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 2)
Ответ на: комментарий от VladMesh

Я, конечно, всеми рукам за возвращение фана в компьютинг, но патчить драйвер копеечного устройства вместо того, чтобы просто заклеить светодиод?

anonymous
()
Ответ на: комментарий от I-Love-Microsoft

там smd резисторы, их в лупу не разглядишь. полезет с дедовским 60вт паяльником - погубит и устройство и красоту.

залепить жевачкой! а лучше наклеить на него кусок синей изоленты - универсального средства для любого ремонта.

alysnix ★★★
()

Поиск «Как отключить светодиод на RTL8188FU»

https://russianblogs.com/article/55693580676/ Подробная запись Realtek RTL8188FU WiFi Трансплантация вождения

https://blog.csdn.net/sbddbfm/article/details/101222266

https://github.com/kelebek333/rtl8188fu

Смотрите:
rtl8188fu-master\hal\led\hal_usb_led.c
rtl8188fu-master\hal\rtl8188f\usb\usb_halinit.c
hal_com_led.h

Forum0888
()

Зачем изолента?

Так как программно/«по взрослому» не хотят решить этот вопрос, то «Избушка, избушка, повернись к стене передом, а ко мне задом!».

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 2)

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

antech
()