LINUX.ORG.RU

отваливается WiFi на свистке TP-LINK

 , ,


0

1

Ubuntu 14.04.4 LTS (3.19.0-56-generic)
WiFi свисток TP-LINK TL-WN821N

проблема - регулярно при высокой скорости активной работы, WiFi-соединение «отваливается» (т.е. соединение NetworkManager показывает, но светодиод на свистке либо не светится, либо горит непрерывно, и при этом ессно ничего никуда не закачивается)

в /var/log/kern.log на этот момент записано такое:
usb 2-2: ath: firmware panic! exccause: 0x0000000d; pc: 0x0090e11c; badvaddr: 0x10ff4038.


в чем может быть проблема и какие принять меры?

Если firmware panic, то однозначно поможет reset usb по питанию (выключить и включить), но может помочь выгрузка модулей ядра и загрузка их заново. Но это маловероятно.

Суть в том, что usb-адаптеры у qualcomm-atheros представляют собой SoC с обычным pcie/sdio вай-фай адаптером на борту, а этот SoC настроен аппаратно свой usb в режиме подключаемого устройства (не помню термин). И он же требует для своей работы прошивку, там есть загрузчик и проброс регистров вай-фай адаптера usb-хосту, который в свою очередь и работает. Ваш случай - это проблема именно в этой прошивке, она падает в самом устройстве. Дальше уже гадание на кофейной гуще, т.к. не ясно, что там происходит в такой ситуации (по логике, устройство должно сбросить себя и ждать заново прошивку), потому есть два варианта - попробовать загрузкить прошивку заново при возникновении такой ошибки (выгрузка и загрузка модулей ядра, в которых при их включении и происходит выгрузка прошивки на SoC устройства) или заресетить устройство по питанию, чтоб оно ждало прошивку (reset по питанию, то есть устройство вытянуть и вставить или, если управление питанием usb-портов на хост системе, дёрнуть этот порт по питанию).

nickleiten ★★★ ()

Была в точности такая же ситуация на TL-WN722N (ath9k_htc). Было это давно, года полтора-два назад, и проблема была в NetworkManager'е. Cейчас его уже починили, а тогда пришлось сносить и ставить wicd.

lagavulin16 ()

Меры принять следующие - перестать пользоваться «штабильной» тухлятиной и перейти на дистрибутив со свежим софтом, желательно на роллинг.

lagavulin16 ()

Ядро обнови до 4.2, оно есть у тебя в дистрибутиве.

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

ну физическое «передергивание» свистка помогает
но может в качестве костыля есть какой-то консольный аналог, чтобы не расшатывать гнезда USB?

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

Только если контроллер usb умеет управление питанием. Как это делается - я не знаю, никогда не пользовался. Но знаю, что на некоторых материнках эта функция есть, равно, как и в некоторых роутерах.

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

Ubuntu 14.04.4 LTS

network-manager 0.9.8.8-0ubuntu7.2

ArchLinux

networkmanager 1.0.10

Вот оно, вот оно - засохшее говно мамонта! А серьёзно, либо жди 16.04, либо ставь wicd вместо NM.

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

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

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

ну так и что не так с версией NetworkManager?

Так ты же сам написал в стартовом сообщении).

а есть пути системно обновить его отдельно от дистра?

Я не нашёл, официальный ppa https://launchpad.net/~network-manager/ archive/ubuntu/ppa давно протух, а других не завезли. Пути два: 1) wicd, если надо срочно. 2) подождать 16.04, недолго осталось.

lagavulin16 ()

при высокой скорости активной работы

Ради интереса поставь рядом со свистом вентилятор.

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