tp-link Linux Посібник з установки

Середовище розробки
Середовище розробки в Ubuntu потрібно наступне:
|
Середовище розробки |
|
| OS | Ubuntu 16.04 LTS |
| Версія ядра | 4.13.0-36-загальний |
| Версія Gcc | 5.4.0 |
Скомпілюйте драйвер
Інструмент компіляції та джерела ядра
Перш ніж компілювати драйвер, переконайтеся, що у вас є правильний інструмент компіляції та джерела ядра. В Ubuntu 16.04 LTS ми можемо встановити інструмент компіляції gcc за допомогою команди “apt-get install gcc
- $ apt-get install gcc
Примітка: Ми рекомендуємо вам встановити інструмент тієї ж версії для компіляції драйвера. Наприкладampле:

Відповідно до команди “cat /proc /version”, ви можете побачити, що ваша система Ubuntu 16.04 LTS скомпільована gcc5.4.0. За замовчуванням gcc5.4.0 уже встановлено в Ubuntu 16.04 LTS, ви можете використовувати gcc5.4.0 для безпосередньо компіляції драйвера.
Як правило, сумісні заголовки ядра вже вбудовані в Ubuntu 16.04 LTS, тому вам не потрібно окремо завантажувати та компілювати джерела ядра. Однак, якщо у вашій системі немає інтегрованих заголовків ядра, спершу встановіть джерела ядра.
Скомпілюйте драйвер
За допомогою терміналу перейдіть до каталогу драйверів і виконайте наведені нижче команди для компіляції драйвера.
- $ зробити чистим
- $ зробити
Після компіляції ви можете побачити ім'я chip.ko file зберігається в каталозі драйвера.
Завантажте драйвер
Тут ми показуємо процес завантаження драйвера бездротової мережі 88x2bu.ko як прикладampле. Виконайте таку команду, щоб завантажити драйвер.
- $ sudo cp 88x2bu.ko/lib/modules/[версія ядра]/kernel/drivers/net/wireless/ #[версія ядра] - це назва каталогу версії системного ядра
- $ sudo depmod –a
- $ sudo modprobe 88x2bu.ko
Або безпосередньо завантажте драйвер за допомогою insmod.
- $ sudo insmod 88x2bu.ko
Після завантаження драйвера виконайте таку команду, щоб перевірити, чи драйвер успішно завантажений.
- $ lsmod
Монетний двір 18.03
Середовище розробки
Середовище розробки в Mint необхідне наступним чином:
|
Середовище розробки |
|
| OS | Монетний двір 18.03 |
| Версія ядра | 4.10.0-38.загальна |
| Версія Gcc | 5.4.0 |
Скомпілюйте драйвер
Інструмент компіляції та джерела ядра
Перш ніж компілювати драйвер, переконайтеся, що у вас є правильний інструмент компіляції та джерела ядра. У Mint ми можемо встановити інструмент компіляції gcc за допомогою команди “apt-get install gcc”
- $ apt-get install gcc
Примітка: Ми рекомендуємо вам встановити інструмент тієї ж версії для компіляції драйвера. Наприкладampле:

Відповідно до команди “cat /proc /version”, ви могли бачити, що ваша система Mint скомпільована gcc5.4.0, тому ми повинні використовувати gcc5.4.0 для компіляції драйвера. Як правило, сумісні заголовки ядра вже вбудовані в Mint, тому вам не потрібно окремо завантажувати та компілювати джерела ядра. Однак, якщо у вашій системі немає інтегрованих заголовків ядра, спершу встановіть джерела ядра.
Скомпілюйте драйвер
За допомогою терміналу перейдіть до каталогу драйверів і виконайте наведені нижче команди для компіляції драйвера.
- $ зробити чистим
- $ зробити
Після компіляції ви можете побачити ім'я chip.ko file зберігається в каталозі драйвера.
Завантажте драйвер
Тут ми показуємо процес завантаження драйвера бездротової мережі 88x2bu.ko як прикладampле. Виконайте таку команду, щоб завантажити драйвер.
- $ sudo cp 88x2bu.ko/lib/modules/[версія ядра]/kernel/drivers/net/wireless/
- $ sudo depmod -a
- $ sudo modprobe 88x2bu
Або безпосередньо завантажте драйвер за допомогою insmod
- $ sudo insmod 88x2bu.ko
Після завантаження драйвера виконайте таку команду, щоб перевірити, чи драйвер успішно завантажений.
- $ lsmod
Raspberry Pi3
Середовище розробки
Середовище розробки в Raspberry Pi 3 потрібно наступним чином
|
Середовище розробки |
|
| OS | Калі 2018.1 |
| Вихідна версія ядра | 4.14.0-kali3-amd64 |
Скомпілюйте диск
Перш ніж компілювати драйвер, переконайтеся, що у вас є правильний інструмент компіляції та джерела ядра.
Скомпілювати джерело ядра
Тут ми ілюструємо інструкції для локальної побудови для компіляції драйвера для Linux.
Інструменти завантаження та встановлення
Примітка: Перед місцевим будівництвом переконайтеся, що ваша система raspberrypi підключена до Інтернету
Встановіть Git, bc та інші відповідні інструменти.
- $ sudo apt-get встановити git bc
Отримати джерело ядра
Натисніть на такі посилання, щоб завантажити джерело ядра raspberrypi та інші відповідні інструменти.
https://github.com/raspberrypi/linux
https://github.com/raspberrypi/tools
Перед локальною збіркою переконайтеся, що вам потрібно оновити ядро. Якщо ваш адаптер підтримує поточну версію ядра, вам не потрібно оновлювати ядро, а просто завантажте вихідні коди ядра цієї версії. Якщо вам потрібно оновити ядро, виберіть джерела ядра потрібної версії. Тут ми завантажуємо джерела ядра версії 4.9. Створіть каталог Linux-src у кореневому каталозі локального користувача для зберігання джерел ядра. Якщо ви встановили Git, ви можете використовувати Git для отримання джерел ядра Linux з Github; якщо ви безпосередньо завантажуєте файл .zip file, скористайтеся такою командою jar, щоб розпакувати це file.
- $ sudo jar –xf XXX.zip
Примітка: Рекомендується не використовувати програмне забезпечення для розархівування для розпакування .zip file.
Змінити ядро
Виконайте наведені нижче команди, щоб змінити ядро Linux. Ви також можете змінити ядро відповідно до ваших вимог.
- $ cd linux / * перейти до каталогу джерел ядра * /
- $ KERNEL = ядро7
- $ make bcm2709_defconfig
Примітка: Інструкції для Raspberry Pi3 та інших версій Raspberry дещо відрізняються, для детальної інформації про інші версії, будь ласка, зверніться до інструкцій на офіційному сайті Raspberry webсайт.
Скомпілюйте ядро
Виконайте наведені нижче команди для компіляції та встановлення ядра та відповідного дерева пристроїв. Це може зайняти кілька хвилин.
- $ make –j4 zImage модулі dtbs
- $ sudo зробити module_install
- $ sudo cp arch /arm/boot/dts/*.dtb/boot/$ sudo cp
- arch/arm/boot/dts/overlays/*. dtb*/boot/overlays/
- $ sudo cp arch/arm/boot/dts/overlays/README/boot/overlays/
- $ sudo cp arch/arm/boot/zImage /boot/$KERNEL.img
Примітка: "-J4" означає використання Raspberry Pi3 та 4 для компіляції для прискорення процесу компіляції.
Вимкніть плату розробки Raspberry Pi3, а потім виконайте таку команду, щоб підтвердити версію ядра.
- $ uname –a
or - $ cat /proc /version
Скомпілюйте джерело драйвера
Перейдіть до каталогу драйвера, відкрийте Makefile file для підтримки Raspberry Pi3. За замовчуванням,
- Макрос CONFIG_PLATFORM_I386_PC увімкнено. Встановіть значення для
- CONFIG_PLATFORM_BCM2709 до y та встановіть значення для
- CONFIG_PLATFORM_I386_PC до n.
- CONFIG_PLATFORM_BCM2709 = у
- CONFIG_PLATFORM_I386_PC = n
- CONFIG_PLATFORM_ANDROID_X86 = n
Після встановлення параметрів за допомогою Terminal перейдіть до каталогу, в якому джерело драйвера file зберігається. Виконайте наступні команди для компіляції драйвера.
- $ зробити чистим
- $ зробити
Завантажте драйвер
Тут ми показуємо процес завантаження драйвера бездротової мережі 8192eu.ko як прикладampле. Виконайте таку команду, щоб завантажити драйвер.
- $ sudo cp 8192eu.ko/lib/modules/[версія ядра]/kernel/drivers/net/wireless/
- $ sudo depmod -a
- $ sudo modprobe 8192eu
Або безпосередньо завантажте драйвер за допомогою insmod.
- $ sudo insmod 8192eu.ko
Після завантаження драйвера виконайте таку команду, щоб перевірити, чи драйвер успішно завантажений.
Калі 2018.1
Середовище розробки
Розробникpment середовище в Kali 2018.1 потрібно наступним чином
|
Середовище розробки |
|
| OS | Калі 2018.1 |
| Вихідна версія ядра | 4.14.0-kali3-amd64 |
Скомпілюйте драйвер
Встановіть заголовок ядра File
Перш ніж компілювати драйвер у Kali 2018, переконайтеся, що ви встановили та зібрано правильний заголовок Linux file. Дотримуйтесь інструкцій, щоб встановити та зібрати заголовок Linux file.
Оновіть Джерело програмного забезпечення
Виконайте наведені нижче команди, щоб оновити джерело програмного забезпечення та відповідні інструменти
- $ sudo apt-очистити
- $ sudo apt-get update
- $ sudo apt-get upgrade
Встановіть заголовок ядра File
- Спосіб 1: Виконайте таку команду, щоб встановити заголовок ядра file.
$ sudo apt-get install linux-headers-$ (uname -r)
Після виконання цієї команди система автоматично знайде відповідний заголовок ядра file щоб завантажити та встановити його. Якщо сервер Kali оновлено, ви можете не знайти конкретного file, в цьому випадку ви можете вручну завантажити та встановити заголовок file

- Спосіб 2: Завантажте та скомпілюйте вручну для встановлення
Знайдіть відповідний заголовок ядра file у джерелі завантаження вашого програмного забезпечення Kali. Натисніть на наступне посилання, щоб перейти до офіційного webсайт для завантаження заголовка Linux file та супутні інструменти.
http://http.kali.org/kali/pool/main/l/linux
- Перевірте системну версію Kal
- $uname -r
Версія системи, яку ми використовували тут, показана нижче

- Завантаження та компіляція linux-kbuild У посиланнях для завантаження Kali знайдіть linux kbuild file вашої системи. Тут ми вибираємо linux-kbuild 4.14_4.14.17.-1kali_amd64.deb як колишнійample.

Після завантаження file, скористайтеся терміналом, щоб перейти до каталогу та запустити таку команду, щоб встановити файл file.
- $ sudo dpkg -i linux-kbuild-4.14_4.14.17-1kali_amd64.deb
Завантаження та компіляція linux-header-common У посиланнях для завантаження Kali знайдіть linux-header-common file вашої системи. Тут ми вибираємо linux-header-4.14.0-kali3-common_4.14.17-1kali_all.deb як колишнійample.

Після завантаження file, скористайтеся терміналом, щоб перейти до каталогу та запустити таку команду, щоб встановити файл file.
- $ sudo dpkg -i linux-header-4.14.0-kali3-amd64_4.14.17-1kali_amd64.deb
Виконайте таку команду, щоб перевірити, чи є заголовок ядра file успішно встановлено.
- $ dpkg-query -s linux-headers-$ (uname -r)
детальна інформація заголовка Linux.

Перевірте /lib/modules/ /, і ви побачите посилання на збірку file.

Джерело драйвера компіляції
За допомогою терміналу перейдіть до каталогу драйверів. Виконайте наведені нижче команди для компіляції драйвера.
- $ зробити чистим
- $ зробити
Після компіляції ви можете побачити ім'я chip.ko file зберігається в каталозі драйвера.
Завантажте драйвер
Тут ми показуємо процес завантаження драйвера бездротової мережі 88x2bu.ko як прикладampле. Виконайте таку команду, щоб завантажити драйвер.
- $ sudo cp 88x2bu.ko/lib/modules/[версія ядра]/kernel/drivers/net/wireless/
- $ sudo depmod -a
- $ sudo modprobe 88x2bu
Або безпосередньо завантажте драйвер за допомогою insmod.
- $ sudo insmod 88x2bu.ko
Після завантаження драйвера виконайте таку команду, щоб перевірити, чи драйвер успішно завантажений.
- $ lsmod
Використовуйте графічний інтерфейс
Ubuntu, Mint, Raspberry Pi і Kali забезпечують дружній графічний інтерфейс. Після успішної інсталяції драйвера адаптера ви можете використовувати графічний інтерфейс для керування параметрами бездротової мережі. Інтерфейси для різних версій системи дещо відрізняються, і тут ми використовуємо інтерфейси для Kali 2018.1 як колишнійampле для ілюстрації.
- Після успішного завантаження драйвера на панелі завдань ви побачите значок мережевого підключення. Виберіть Wi-Fi не підключено> Налаштування Wi-Fi, щоб відобразити доступні бездротові мережі.


- Виберіть TP-Link_D003_5G і введіть його пароль для підключення до цієї мережі

- Після підключення до цієї мережі ви можете перевірити її детальні налаштування бездротової мережі.

Використовуйте командний рядок
Ви можете використовувати команди для керування налаштуваннями бездротового зв’язку в Linux. Тут ми використовуємо інтерфейси для Kali 2018.1 як прикладampле для ілюстрації.
Визначте Пристрій
Вимкніть бездротовий адаптер USB і виконайте таку команду, щоб перевірити, чи адаптер ідентифіковано.
- $ lsusb
Створіть інтерфейс
Виконайте таку команду, щоб перевірити, чи створено інтерфейс бездротової мережі.
Змініть статус інтерфейсу на Вгору
Перевірте, чи працює інтерфейс WLAN. Якщо ні, запустіть таку команду. Тут ми використовуємо wlan1 як example.
- $ ifconfig wlan1 вгору
Якщо не вдалося змінити значення up, виконайте таку команду, щоб знову встановити стан.
- $ rfkill розблокує Wi -Fi
- $ ifconfig wlan1 вгору
Запустіть wpa_supplicant у фоновому режимі
Виконайте таку команду:
- $ wpa_supplicant –Dnl80211 –iwlan1 –c ./ wpa_0_8.conf -B
Примітка: wpa_0_8.conf - це a file у поточному каталозі драйверів під час виконання команди перейдіть до каталогу драйверів.
Якщо наведена вище команда не діє, виконайте таку команду, щоб завершити процедуру wpa_supplicant, а потім знову запустіть вищевказану команду.
- $ killall wpa_supplicant
Якщо ваше ядро Linux не підтримує 802.11, виконайте таку команду.
- $ wpa_supplicant -Dwext -iwlan0 -c ./wpa_0_8.conf -B
Сканування бездротових мереж (SSID)
Запустіть наступні команди.
- $ wpa_cli –p/var/run/wpa_supplicant scan
- $ wpa_cli –p/var/run/wpa_supplicant scan_results
Підключіться до точки доступу
- ВІДЧИНЕНО
Виконайте наведені нижче команди- $ wpa_cli –p/var/run/wpa_supplicant remove_network 0
- $ wpa_cli –p/var/run/wpa_supplicant ap_scan 1
- $ wpa_cli –p/var/run/wpa_supplicant add_network
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 ssid '”tplink”' // tplink - це SSID потрібної точки доступу. Ідентифікатор SSID містить подвійні лапки, а потім у цілому оточений одинарними лапками.
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 key_mgmt НІ
- $ wpa_cli –p/var/run/wpa_supplicant select_network 0
- WEP40 з відкритою системою
- $ wpa_cli –p/var/run/wpa_supplicant remove_network 0
- $ wpa_cli –p/var/run/wpa_supplicant ap_scan 1
- $ wpa_cli –p/var/run/wpa_supplicant add_network
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 ssid '”tplink”'
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 key_mgmt НІ
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 wep_key0 1234567890
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 wep_tx_keyidx 0
- $ wpa_cli –p/var/run/wpa_supplicant select_network 0
- WEP40 зі спільним ключем
- $ wpa_cli –p/var/run/wpa_supplicant remove_network 0
- $ wpa_cli –p/var/run/wpa_supplicant ap_scan 1
- $ wpa_cli –p/var/run/wpa_supplicant add_network
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 ssid '”tplink”'
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 key_mgmt НІ
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 wep_key0 1234567890
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 wep_tx_keyidx 0
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 auth_alg ПОДІЛЕНО
- $ wpa_cli –p/var/run/wpa_supplicant select_network 0
- WEP 104 з відкритою системою
- $ wpa_cli –p/var/run/wpa_supplicant remove_network 0
- $ wpa_cli -p/var/run/wpa_supplicant ap_scan 1
- $ wpa_cli -p/var/run/wpa_supplicant add_network
- $ wpa_cli -p/var/run/wpa_supplicant set_network 0 ssid '”tplink”'
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 key_mgmt НІ
- $ wpa_cli -p/var/run/wpa_supplicant set_network 0 wep_key0
12345678901234567890123456 - $ wpa_cli -p/var/run/wpa_supplicant set_network 0 wep_tx_keyidx 0
- $ wpa_cli -p/var/run/wpa_supplicant select_network 0
- WEP 104 з відкритою системою
- $ wpa_cli –p/var/run/wpa_supplicant remove_network 0
- $ wpa_cli –p/var/run/wpa_supplicant ap_scan 1
- $ wpa_cli –p/var/run/wpa_supplicant add_network
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 ssid '”tplink”'
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 key_mgmt НІ
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 wep_key0
12345678901234567890123456 - $ wpa_cli –p/var/run/wpa_supplicant set_network 0 wep_tx_keyidx 0
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 auth_alg ПОДІЛЕНО
- $ wpa_cli –p/var/run/wpa_supplicant select_network 0
Примітка:
Якщо ключ WEP ASCII, виконайте таку команду: #WEP40: wpa_cli -p/var/run/wpa_supplicant set_network 0 wep_key0 '”12345 ″' #WEP104: wpa_cli -p/var/run/wpa_supplicant set_network 0 wep_key0 '” 1234567890123 ″ 'Якщо індекс для ключа WEP 0-3, виконайте таку команду #wpa_cli -p/var/run/wpa_supplicant set_network 0 wep_keyX 12345678901234567890123456 #wpa_cli p/var/run/wpa_supplicant set_network 0 wep_tx_keyidx
- TIKP/AES
- $ wpa_cli –p/var/run/wpa_supplicant remove_network 0
- $ wpa_cli –p/var/run/wpa_supplicant ap_scan 1
- $ wpa_cli –p/var/run/wpa_supplicant add_network
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 ssid '”tplink”'
- $ wpa_cli –p/var/run/wpa_supplicant set_network 0 psk '”12345678 ″'
- $ wpa_cli –p/var/run/wpa_supplicant select_network 0
Увімкніть клієнт DHCP
Виконайте наступну команду
- $ dhclient wlan1
Після виконання команди адаптер отримає IP, призначений AP. Потім ви можете запустити команду ping, щоб перевірити успішність бездротового з'єднання.

Примітка:
- Виконайте команди під кореневим обліковим записом.
- Якщо ви використовуєте команду if config для підтвердження отримання IP -адреси та команду ping для підтвердження успішного бездротового з'єднання, але Інтернет все ще недоступний, ви можете виконати наступні команди, щоб змінити систему за замовчуванням
шлюз до IP -адреси локальної мережі маршрутизатора.
- $ route del default wlan0: // Видалити шлюз за промовчанням для wlan0
- $ route додати gw 192.168.1.1 за замовчуванням: // Додаємо IP -адресу локальної мережі маршрутизатора як шлюз за замовчуванням.
Документи / Ресурси
![]() | Linux |
Список літератури
- github.com/raspberrypi/linuxgithub.com
- GitHub - raspberrypi/інструментиgithub.com
- Index of /kali/pool/main/l/linux/http.kali.org
- Посібник користувачаmanual.tools
