Profruit banner

Умен звънец в openHAB

16 декември 2023

Телефонът е винаги с мен и сега, където и да се намирам получавам известие от openHAB, че някой е позвънил и чака пред вратата. А ако ме няма вкъщи става ясно часа и датата на последното позвъняване.

Tasmota Multipress

30 септември 2023

Идеята е Sonoff Touch T1 US 2 в салона, да управлява освен своето осветление и това в кухнята, а още вентилатора.

DIY 12V 1A WiFi Router UPS

22 април 2023

При поредно прекъсване на захранването вкъщи, батерията на нoтбука и двата UPS автоматично превключват на аварийно захранване и едновременно полита съобщение за конфуза

Zigbee2MQTT клониране

21 януари 2023

... как да клонираме съществуваща настройка на Zigbee2MQTT без да се налага последвало интервю на zigbee-устройствата.

LD2410 - бюджетен датчик присъствие в openHAB

11 февруари 2023

Цената на HLK-LD2410 зададе име на поредната тема в моя блог. С негова помощ се постига "народен" датчик присъствие в домашната автоматизация. . ...


Следното съдържание е синтез от десетки сайтове по въпроса. Изразходвах доста ценно време, за да постигна Wi-Fi съединение под Ubuntu Server 16.04.5 LTS. Сървърното оборудване не се нуждае от Wi-Fi съединение, защото минава за екзотика пред ethernet кабел и бързия рутер, но у всеки своя задача и в безпроводното съединение виждах свобода. Мога да сложа кутията където пожелая в моя дом, да постигна пълна мимикрия.
Не претендирам за изчерпателност по въпроса или за правилност. Просто описвам своя път на самурайя, защото отново ще дойде ден кое как бе, за да заработи за пореден път.

Увертюра

На практика домашният ми сървър е бивш мой десктоп Dell Optiplex GX520 (11/30/2006) с инсталирани:
  • CPU - Intel Pentium 4@3.20GHz Prescott socket T,
  • RAM - 2x512MB DDR2@533MHz,
  • HDD - WD 500GB;
Оригиналното захранване се спомина след токов удар и последствието отведе за много години на рафта въпросната машина. Изпадна подобно 230W, което нагодих в кутията. Откачих вентилаторa на захранването от линия +12V. Купих DC-DC преобразовател MT3608. Съeдиних му входа с 5V-вата линия, а на изхода му зададох 7V, достатъчни за по-тиха работа на перката. Евтин начин за постигане на 7V захранване може да се постигне като се включи към +12V и към +5V линии, но MT3608 предлага регулиране на диапазона, което е предимство. В този вид компютърът развива 80W мощност от градската мрежа. Оптическият дисковод утилизирах, а след инсталацията на системата намалих в BIOS споделената памет за вградената видеокарта от 8MB на 1MB.

Рутерът стои в средата на дома ми и в близост до него въпросната машина никак не се вписва в интериора. Огромните размери на кутията са изживяли времето си и това сведе нещата конкретно до безпроводна връзка.Трасиране на мрежов кабел не ми допадаше.

Optiplex не разполага с вграден WiFi. Купих tp-link tl-wn722n V3., като доказала се джаджа. Тръгва от раз под Ubuntu и предлага хакерски опции. В добавка външна антена и вградена светодиодна индикация.

tp-link tl-wn722n

Инсталацията се сведе до тривиални действия от boot-ваща флашка. MultiSystem не се справи с ubuntu-16.04.5-server-amd64.iso и преминах на Rufus под Windows. Твърдия диск разделих ръчно на дял /boot и дял /root, като заделих 1GB SWAP. В края на инсталацията се възползвах от предложението на инсталатора за openSSH-server. В мрежата сървъра ще се представя под името proserver, a потребителя - optiplex.

Инсталаторът разпозна мрежовите карти и предложи съединение през tp-link tl-wn722n. Отлично си казах, всичко направено за пълен гъдел на човека. Но веднага след първия рестарт и няма помен от връзката. Рекох си, че нещата се свеждат като в старата ми история, когато вдигнах първия сървър под Ubuntu Server 10.04 LTS на древен Pentium III. Рутерът бе на една ръка разстояние и всичкото добро преливаше през кабела. Уви, това предположение не ping-на google.com. Смених един след друг няколко нови мрежови кабели, рестарти и прочие шаманщина, но пълна тишина в залата. Загнезди се съмнение за преинсталация, че нещо съм проспал от въпросите на инсталатора.

Разбира се, неудобно е да снимам монитор, за демонстрация на действията ми. Отговорите от терминала на сървъра заснемам чрез SSH съединение, което не променя замисъла.

Ubuntu Server 16.04.5 LTS

Настройка на Wi Fi

Първо действие търсим нашата WiFi карта.

optiplex@proserver:~$ lsusb | grep 802
Bus 001 Device 003: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n

Отлично. Картата се вижда. Следва запитване за драйвера.

optiplex@proserver:~$ sudo lshw | grep 802
resources: irq:26 ioport:3000(size=4096) memory:fe700000-fe7fffff ioport:80200000(size=2097152)
configuration: broadcast=yes driver=ath9k_htc driverversion=4.4.0-131-generic firmware=1.4 ip=192.168.14.84 link=yes multicast=yes wireless=IEEE 802.11bgn


Отлично. Има драйвер.

grep

А как е мрeжата?

optiplex@proserver:~$ sudo lshw -C network
*-network DISABLED
description: Ethernet interface
product: NetXtreme BCM5751 Gigabit Ethernet PCI Express
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:02:00.0
logical name: enp2s0
version: 01
serial: 00:13:72:27:34:fb
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm vpd msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=tg3 driverversion=3.137 firmware=5751-v3.44a latency=0 link=no multicast=yes port=twisted pair
resources: irq:16 memory:fe8f0000-fe8fffff
*-network DISABLED
description: Wireless interface
physical id: 1
bus info: usb@1:7
logical name: wlx18d6c70a8164
serial: 18:d6:c7:0a:81:64
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=ath9k_htc driverversion=4.4.0-131-generic firmware=1.4 ip=192.168.14.84 link=yes multicast=yes wireless=IEEE 802.11bgn


network DISABLED в началото на всеки мрежов интерфейс, говори ясно, че връзка не може да се осъществи. Но резултата дава много повече. serial е MAC-адреса на картата.

Погледнете още веднъж в обратен ред.
serial: 18:d6:c7:0a:81:64
logical name: wlx18d6c70a8164

Разработчиците са решили да дадат логическо име на WiFi картата от конкатенацията на wlx и адреса. С това логическо име се борави при настройката на WiFi картата.

Връзката с рутера е защитена с парола и това налага запис на името на мрежата и на паролата за достъп в съответен файл.

wpa_passphrase "MYSESSID" "PASSWORD" | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf > /dev/null

wpa_supplicant.conf

Новосъздадения файл ще опишем в

sudo nano /etc/network/interfaces

Първоначалният вид на interfaces бе следния:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

а след редакция изглежда така:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet dhcp

# The LAN  network interface
allow-hotplug enp2s0
iface enp2s0 inet dhcp

# The Wi Fi  network interface
allow-hotplug wlx18d6c70a8164
iface wlx18d6c70a8164 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

allow-hotplug замени auto. При старта на системата инициализацията търсеше връзка през кабел и отброяваше 5мин, за да премине под WiFi. allow-hotplug премахна този таймер и връзката стартира автоматично с вдигане на системата.

/etc/network/interfaces

След тази промяна моят сървър се изброява в групата клиенти на рутера

proserver

... и има достъп до глобалната мрежа.

достъп до глобалната мрежа






до нови срещи   ^.^
06.09.2018 profruit 

0 Response to "WiFi под Ubuntu Server 16.04.5 LTS"

Публикуване на коментар

Този блог е реинкарнация на първите ми опити за споделяне в нета. На времето започнах с къси разкази на преживяното. После се обезсмисли и превърнах блога си в системно радио. Пиша единствено неща, които карат душата ми да живее: openHAB, Ubuntu, Споделено и т.н. Това е моето системно радио, разбирате ли? Моята вълна и вие сте на нея сега.

Архив на блога