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)

Скорее всего только физическими методами.

anonymous
()

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

Маркером замазать.. или в шкаф глухой девайс убрать)

frunobulax ★★★
()

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

Aster
()

Так в драйвере: include/hal_com_led.h есть все нужные функции и команды.

Отключайте LED при инициализации драйвера.

VladMesh
()

паяльником - просто и со вкусом.

бокорезами - надежно и быстро.

Всё остальное от лукавого.

XMPP
()

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

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

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

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

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

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

Как это сделать?

В исходниках драйвера заккоментировать и пересобрать драйвер

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

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

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

pihter ★★★★★
()

сначала надо купить кусачки.

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

Вот и я об этом. Это будет уже «совсем другой параметр».

andytux ★★★★★
()
Ответ на: комментарий от 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 ★★★
()
Ответ на: комментарий от alysnix

Гы, я использую белую изоленту и черную, ведь корпуса бывают черными и белыми-серыми, как раз против этих адовых лазерных светодиодов блин )))

I-Love-Microsoft ★★★★★
()

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

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

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

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

antech
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.