Проблема со скриптом установки Realtek 8811CU - PullRequest
0 голосов
/ 13 сентября 2018

Я новичок здесь, поэтому извиняюсь, если это неправильный форум, но мне нужно отладить этот скрипт установки, так что он кажется достаточно подходящим.

Я купил USB WiFi чип на Amazon ( Ourlink AC600 ), который использует чипсет Realtek 8811CU, и сценарий установки, который он поставляется для Linux, сразу же дает мне ошибки.

Я пытался более или менее отладить, но я просто ужасен сценариями оболочки, поэтому я не добился большого прогресса. Вот результат работы chmod +x install.sh && /install.sh:

##################################################
Realtek Wi-Fi driver Auto installation script
November, 21 2011 v1.1.0
##################################################
Decompress the driver source tar ball:

tar: Old option 'f' requires an argument.
Try 'tar --help' or 'tar --usage' for more information.
rtl8821CU_WiFi_linux_v5.2.5.1_22211.20170517_COEX20170310-1212.rar
./install.sh: line 25: cd: 
rtl8821CU_WiFi_linux_v5.2.5.1_22211.20170517_COEX20170310-1212.rar: Not a 
directory
Authentication requested [root] for make clean:
make: *** No rule to make target 'clean'.  Stop.
Authentication requested [root] for make driver:
make: *** No targets specified and no makefile found.  Stop.
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################

После того, как я понял, что он пытается распаковать архив, которого там не было (так как единственный архив - .rar), я отредактировал скрипт для поиска rar-файлов (изменив переменную на grep .rar вместо .tar.gz в строках 18 и 23). Затем я изменил команду извлечения tar на «unrar e», так как она больше не пыталась извлечь шарик tar. Когда я запустил его, я получил этот вывод . Pastebin, как это довольно долго.

И хотя я хотел бы проверить сообщение об ошибке, пакет драйверов не содержит таких ссылок. Очевидно, в следующий раз я должен купить от имени бренда.

Вот вставки содержимого install.sh и соответствующего Makefile , который использует скрипт, поскольку они кажутся важными. Если у кого-нибудь есть идеи, вам нужна дополнительная информация или у вас есть работающий драйвер для 8811CU, пожалуйста, дайте мне знать! Поскольку я полностью новичок, когда дело доходит до отладки скриптов установки драйверов, любые указатели приветствуются. Заранее спасибо.

И я на Ubuntu 18.04.1 для справки.

1 Ответ

0 голосов
/ 13 октября 2018

Я купил ту же самую вещь (Ourlink AC600) у Amazon тоже две недели назад.Я не пробовал драйвер Linux с компакт-диска, потому что он датирован 2015 годом. Я также пробовал веб-сайт ourlink.us, но ссылка на скачивание драйвера зашла в тупик.Тем не менее, мне удалось просто установить его на свой ящик с Ubuntu сегодня после некоторого поиска в сети.Вот мои настройки / шаги:

  1. Рабочий стол Dell Core Duo (только для проводной сети) с Ubuntu 18.04.1 (актуально через: обновление sudo apt-get)
  2. ПлагинAC600, включите рабочий стол, войдите в систему.
  3. Убедитесь, что вам необходим пакет сборки (через: sudo apt-get install linux-headers-generic build-essential git)
  4. git clone https://github.com/gnab/rtl8812au (загрузка через проводное соединение. Кроме того, я сделал это в ~ / Downloads dir, чтобы сохранить мой домашний каталог в чистоте)
  5. cd rtl8812au
  6. sudo make (см. Только один или двапредупреждения о том, что какой-то код никогда не будет выполнен, игнорируйте их)
  7. sudo make install (делайте это только после того, как драйвер будет собран на шаге 6)
  8. Перезагрузите компьютер, отключите проводную сетевую линию.
  9. Войдите в систему и нажмите верхний правый угол вниз-треугольник, выберите беспроводное соединение и настройте его.

Мой ящик Ubuntu теперь становится беспроводным.Вот как я это сделал.Надеюсь, это поможет!

...