LINUX.ORG.RU

Годы идут, а проблемы всё те же - где мой Wi-Fi ?

 , , ,


0

1

Имеем: Ноут Thinkpad X230, wi-fi адаптер

Network controller: Intel Corporation Centrino Advanced-N 6205

Проблема: после очередного обновления системы пропадает устройство wlan0, после выхода из ждущего режима, и ничем его не вернуть :-(

Не помогает ни перезапуск NetworkManager, ни

modprobe -rv iwlmvm

modprobe iwlwifi

Помогает только перезагрузка, но это ж не дело

Что делать?

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

★★★★★

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

Случилось после одного из последних апдейтов системы, до этого перезапуск NM все ставил на свои места

(перевожу) Сломалось давно, но я страдал.

Что делать?

В модуле ядра включить отладку, логи привести или хотя бы lspci после поломки показать. Что-нибудь.

t184256 ★★★★★
()

до этого перезапуск NM

Давно отправилось на свалку истории. IWD и backports.

shleemypants
()

последних апдейтов системы

А ты британец? «Обновлений» религия не позволяет написать?

Это показатель тебя, как спеца. Лакмус потемнел, парни! Расходимся.

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

Ой, бл#nm какой нежный рептилоид попался, это показатель тебя как рептилоида :-)

Twissel ★★★★★
() автор топика

У меня нет таких проблем на x230.

4.19.0-14-amd64 #1 SMP Debian 4.19.171-2 (2021-01-30) x86_64 GNU/Linux

Модуль с такими параметрами запущен:

cat /etc/modprobe.d/iwlwifi.conf 
options iwlwifi 11n_disable=8 bt_coex_active=0 led_mode=1 power_save=1 power_level=5 disable_11ac=1 

comma
()

Ну так оборудование со свалки же, можно сказать.

Вот список актуальных ядер, пробуй.

https://www.kernel.org/

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

Спасибо, чуть позже попробую.

Twissel ★★★★★
() автор топика

это пробовал?

# sudo touch /lib/systemd/system-sleep/wlankostyl
# sudo chmod /lib/systemd/system-sleep/wlankostyl

#!/bin/sh
case "$1" in
     pre)
             rmmod iwlmvm && rmmod iwlwifi
             ;;
     post)
             modprobe iwlwifi && modprobe iwlmvm
             ;;
esac

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

Ну вот. Видишь, как всё хорошо. Достаточно было посмотреть dmesg.

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 1)
Ответ на: комментарий от rumgot

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

Если человек ещё не дой Боже что-то пишет - то я просто подтверждаю, какой он специалист.

Так понятнее?

shleemypants
()
Ответ на: комментарий от comma

ЧСХ, не помогло.

Пробую ядро из бекпортов)

Twissel ★★★★★
() автор топика

Linux version 4.19.0

Выпуск версии в 2018 году

Thinkpad X230

Хороший ноут. Выпуск 2012 год. Это не ядро.

Ставлю бочку сардин, что причина в Debian. Мой ноут 2013 года, работает железо корректно, даже блютус. Дистрибутив Ubuntu lts.

Aspid
()
Ответ на: комментарий от shleemypants

Начнём с того, что я очепятился и делал

modprobe -r iwlmvm

вместо

modprobe -r iwldvm

Ни решение отсюда, ни ядро с модулем прошивки из бекпортов не помогли.

Продолжаю поиск...

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

Сейчас как и раньше помогает

modprobe -r iwldvm && modprobe -r iwlwifi

modprobe iwldvm && modprobe iwlwifi 

systemctl restart network-manager wpa_supplicant
Twissel ★★★★★
() автор топика
Ответ на: комментарий от annerleen

:-D

Кстати, по логике же можно в сервисах выполнять команды systemctl ?

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

по-идее да: https://www.freedesktop.org/software/systemd/man/systemd-suspend.service.html.
можешь для теста написать в начало скрипта что-то типа

echo "`date` it works! args: $*" >> /tmp/kostyl.log

и посмотреть, пишется ли что-то в этот лог.

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

Уже и так проверил, работает.

Спасибо.

А то понабежит, понимаешь, рептилоидов со своими советами, shleemypants.

Что только подтверждает сабж.

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

modprobe -r iwldvm && modprobe -r iwlwifi

Это лишние телодвижения. У тебя с ядром беда (initrd).
Мой опыт показал, что IWD быстрее, без зависимостей, меньше ест батарею. Но это мой опыт.

У меня был тип на работе, так он вместо того, чтобы шнур переобжать на половину метра больше, каждый день! приходя на работу включал назад в розетку сеть, вынутую уборщицей. Проявлял нужность? Возможно.

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

Ядро из бекпортов вместе с фирмварью (триггер!) какие проблемы?

Окстись =)

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

раз помогло, значит проблема не в NM, а уровнем ниже — железо и драйвера/фирмварь.

карточка старая, могли сто лет назад что-то поломать и не заметить.

советую поставить новую интеловскую карточку, заодно и 802.11ac получишь.
ну, это если whitelist в биосе уже выпилил.

annerleen ★★★★☆
()

Debian съел мой вай-фай!

Купи свисток, чо. Рублей 300, не знаю, сколько он на ваши деньги, но, думаю, те же 5-6 бутылок пива.

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

USB-свисток:

- торчит из ноутбука
- жрёт энергию
- работает ещё хуже, чем PCI адаптеры

отличный совет, чо.

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

Это да, товарищ Пенис, юсэсби свистки такое говнище, что пипец =)

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

советую поставить новую интеловскую карточку, заодно и 802.11ac получишь. ну, это если whitelist в биосе уже выпилил.

Я в курсе, но пока нет необходимости. Вон говорят, что в Убунте это пофиксили ;-)

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

Плюс к нижеперечисленному не все usb-свистки умеют в режим точки доступа, а мне это нужно.

Twissel ★★★★★
() автор топика

У меня когда-то был пробленмый wi-fi от realtek, часточно помогало это:

nmcli n off
sleep 1

sudo modprobe -r 8821ce
sleep 1

sudo sh -c "echo 1 > /sys/bus/pci/devices/0000:04:00.0/reset"
sleep 10
echo -n auto > /sys/bus/pci/devices/0000\:04\:00.0/power/control
sleep 1

sudo sh -c "echo 1 > /sys/bus/pci/devices/0000:04:00.0/remove"
sleep 15

sudo sh -c "echo 1 > /sys/bus/pci/rescan"
sleep 5

sudo modprobe 8821ce
sleep 1

nmcli n on

Возможно все эти sleep в большеносые случаев не нужны. PCI 04:00.0 это та шина где был у меня wi-fi модуль, поменяй модули и адреса для своего устройства.

Aber ★★★★★
()
Последнее исправление: Aber (всего исправлений: 1)
Ответ на: комментарий от Twissel

слушать убунтят, у которых «всё работает» — ещё хуже, чем слушать арчеёлюбов, у которых «ничего не ломается после апдейтов».

чудес не бывает, наличие конкретно этой проблемы зависит от полурандомных факторов типа ревизии конкретного WiFi адаптера, а никак не от дистрибутива.

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

Wpa_supplicant ещё нужно перезапускать, но это есть в скрипте)

Twissel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.