LINUX.ORG.RU

История изменений

Исправление bormant, (текущая версия) :

Похоже, BIOS в ноуте может заставить карту жить своей, одному ему известной, жизнью...

Выходит, может периодически и пропадать, что не здорово.

Тут портянку с «анализом» накатал, а дело-то, похоже, в самой карте (или связке карта-BIOS)...

То есть на сегодня ситуация получается следующая.

1. Производитель драйвер под линукс не дает:
https://www.mediatek.com/products/broadbandWifi/rt3290
1.1. Интересно, не подходит ли от другого чипа?
1.2. В сети попадаются ссылки на драйвер 2012 года.

2. В ядре 4.4.14 драйвер rt2800pci пытается обслужить устройство, но ему это не удается:
rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0x00000068]
rt2800pci_set_device_state: Error - Device failed to enter state 4 (-5)

3. По слухам в Slackware 14.1 (ядро 3.10.17, 3.10.104) драйвер работал из коробки.

4. Текущее ядро для Slackware 14.2 — 4.4.38.
4.1. Со времени 14.1 могли сломать фирмварь, возможно стоит попробовать.
4.2. Со времени 14.1 могли сломать драйвер в ядре.
4.3. Драйвер могли починить после ядра 4.4.14. Есть смысл поизучать ChangeLog-и ядра в части rt2800pci (и он там много чего еще использует).
4.4. Попробовать собрать ядро поновее. Или наоборот постарше.

Пишут в интернетах, в федоре работает/работало. Если так, есть смысл посмотреть на драйвер, там, если это rt2800pci, посмотреть на версии ядра и патчи в части rt2800pci сотоварищи.

Исходная версия bormant, :

Похоже, BIOS в ноуте может заставить карту жить своей, одному ему известной, жизнью...

Выходит, может периодически и пропадать, что не здорово.

Тут портянку с «анализом» накатал, а дело-то, похоже, в самой карте (или связке карта-BIOS)...


То есть на сегодня ситуация получается следующая.

1. Производитель драйвер под линукс не дает:
https://www.mediatek.com/products/broadbandWifi/rt3290
1.1. Интересно, не подходит ли от другого чипа?
1.2. В сети попадаются ссылки на драйвер 2012 года.

2. В ядре 4.4.14 драйвер rt2800pci пытается обслужить устройство, но ему это не удается:
rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0x00000068]
rt2800pci_set_device_state: Error - Device failed to enter state 4 (-5)

3. По слухам в Slackware 14.1 (ядро 3.10.17, 3.10.104) драйвер работал из коробки.

4. Текущее ядро для Slackware 14.2 — 4.4.38.
4.1. Со времени 14.1 могли сломать фирмварь, возможно стоит попробовать.
4.2. Со времени 14.1 могли сломать драйвер в ядре.
4.3. Драйвер могли починить после ядра 4.4.14. Есть смысл поизучать ChangeLog-и ядра в части rt2800pci (и он там много чего еще использует).
4.4. Попробовать собрать ядро поновее. Или наоборот постарше.

Пишут в интернетах, в федоре работает/работало. Если так, есть смысл посмотреть на драйвер, там, если это rt2800pci, посмотреть на версии ядра и патчи в части rt2800pci сотоварищи.