Как установить адаптер WiFi Asus USB-N53?

Обновление # 1: запуск fsck в режиме восстановления устранил проблему.

Позволяет сначала проверить вашу файловую систему на наличие ошибок.

Проверить файловую систему на вашем разделе Ubuntu ...

4] загрузиться в меню GRUB выберите «Дополнительные параметры» выберите «Режим восстановления» выберите «Корневой доступ» в приглашении #, введите sudo fsck -f /, повторите команду fsck, если были ошибки типа reboot

Если по какой-либо причине вы не можете сделать выше ...

загрузиться в меню GRUB start gparted и определить, какой / dev / sdaX является вашим разделом Ubuntu EXT4 выберите Advanced Опции открыть окно terminal выбрать Режим восстановления повторить команду fsck, если были ошибки выбрать Root access
5
задан 10 February 2012 в 23:56

2 ответа

Драйвер не будет устанавливаться автоматически, как сейчас, но неплохо заставить его работать. Вам придется скомпилировать драйверы из Ralink, поэтому убедитесь, что у вас есть встроенные необходимые, linux-заголовки и все эти хорошие вещи.

Загрузить RT3572USB с http://www.ralinktech.com/ ru / 04_support / license.php? sn = 5017 Измените каталог, в который вы загрузились, и запустите
tar -C . -xf 2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO.bz2
. Перейдите в новый каталог (2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO). Измените HAS_WPA_SUPPLICANT и HAS_NATIVE_WPA_SUPPLICANT_SUPPORT на «y» в файле config.mk:
sed -ir -e 's/^HAS_WPA_SUPPLICANT=n/HAS_WPA_SUPPLICANT=y/' -e 's/^HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n/HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y/' ./os/linux/config.mk
Добавьте в список поддерживаемых RT2870 поставщиков и идентификатор продукта:
sed -ir -e 's!^#endif /* RT2870 */!        {USB_DEVICE(0x0B05,0x179D)}, /* Asus USB-N53 */\n#endif /* RT2870 */!' ./common/rtusb_dev_id.c
Обновите некоторые имена функций:
sed -ir -e 's/\tusb_buffer_alloc/\tusb_alloc_coherent/' -e 's/\tusb_buffer_free/\tusb_free_coherent/' include/os/rt_linux.h
Установите модуль:
make && sudo make install
Создайте modprobe.d, чтобы убедиться, что модули загружаются:
sudo su -c "echo -e 'alias ra0 rt3572sta\nblacklist rt2800usb' > /etc/modprobe.d/rt3572sta.conf"
Теперь загрузите модуль и он должен работать (сделал для меня):
sudo modprobe ra0

Почти забыл, бесстыдно украл (затем изменил) эту информацию от http://forums.fedoraforum.org/showthread.php?p=1353558

3
ответ дан 25 May 2018 в 14:25
  • 1
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 2
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 3
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 4
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 5
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 6
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 7
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 8
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 9
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 10
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 11
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 12
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 13
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 14
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 15
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 16
    Это не совсем сработало из-за опечатки в одной из команд sed ... на самом деле #endif // RT2870 // #endif /* RT2870 */. Следовательно, модификация не была произведена, и материал не работал. Но как только я понял это, хорошо работает. Большое спасибо. Извините, у меня недостаточно репутации, чтобы поддержать свой ответ, поэтому этого неофициального ответа должно быть достаточно. – user 15 June 2012 в 13:54
  • 17
    @ user70760 Исправлено, спасибо! – Jeff 10 June 2014 в 23:09

Драйвер не будет устанавливаться автоматически, как сейчас, но неплохо заставить его работать. Вам нужно будет скомпилировать драйверы из Ralink, поэтому убедитесь, что у вас есть встроенные важные файлы, linux-заголовки и все эти хорошие вещи.

  1. Загрузить RT3572USB с http: // www.ralinktech.com/ru/04_support/license.php?sn=5017
  2. Перейдите в каталог, в который вы загрузились, и запустите
    tar -C . -xf 2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO.bz2
    
  3. . новый каталог (2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO).
  4. Измените HAS_WPA_SUPPLICANT и HAS_NATIVE_WPA_SUPPLICANT_SUPPORT на «y» в файле config.mk:
    sed -ir -e 's/^HAS_WPA_SUPPLICANT=n/HAS_WPA_SUPPLICANT=y/' -e 's/^HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n/HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y/' ./os/linux/config.mk
    
  5. Добавьте в список поддерживаемых RT2870 идентификатор поставщика и продукта:
    sed -ir -e 's!^#endif /* RT2870 */!        {USB_DEVICE(0x0B05,0x179D)}, /* Asus USB-N53 */\n#endif /* RT2870 */!' ./common/rtusb_dev_id.c
    
  6. Обновите некоторые имена функций:
    sed -ir -e 's/\tusb_buffer_alloc/\tusb_alloc_coherent/' -e 's/\tusb_buffer_free/\tusb_free_coherent/' include/os/rt_linux.h
    
  7. Установите модуль:
    make && sudo make install
    
  8. Создайте файл конфигурации modprobe.d, чтобы убедиться, что модули загружаются:
    sudo su -c "echo -e 'alias ra0 rt3572sta\nblacklist rt2800usb' > /etc/modprobe.d/rt3572sta.conf"
    
  9. Загрузите модуль, и он должен работать (сделал для меня):
    sudo modprobe ra0
    

Почти забыл, бесстыдно украл (затем изменил) эту информацию с http://forums.fedoraforum.org/showthread.php?p=1353558

3
ответ дан 10 August 2018 в 08:09

Другие вопросы по тегам:

Похожие вопросы: