[решено] Raspberry Pi 3B не получает адреса по DHCP

Обсуждение ПО и его настройки
Ответить
wl2776
Сообщения: 4
Зарегистрирован: 12 фев 2023, 13:38

Здравствуйте.

Дано:
Raspberry Pi Model B v1.2 год выпуска 2015 (так на плате написано), 32-битная.
Роутер Mikrotik hAP AC2 с установленной на нём RouterOS 7.7

Проблема в том, что Малинка ни в какую не принимает конфигурацию от DHCP-сервера.

Я пробовал Raspberry OS 4.3 и Ubuntu Server 22.10 с одним и тем же результатом.
Малина не получает адреса ни по Wifi, ни по Ethernet.

При этом роутер в логах пишет
`dhcp1 offering lease 192.168.88.227 for B8:27:EB:73:xx:хх without success`

Если в конфиге малины вписать статический адрес, маску, default gateway и DNS-сервера, то она нормально подключается к интернету.

Года 2.5 назад, в конце 2020, я успешно подключал эту самую малину по DHCP к этому же самому роутеру. Прошивка RouterOS была актуальной на тот момент версии 6, минорный номер не помню. Сейчас на нём версия 7.7

Роутер успешно обслуживает квартиру, у нас в семье через него подключаются к сети несколько мобильников, десктопный компьютер с Win 10 и ноутбук.
На ноуте в дуал-буте Windows 10 и Ubuntu 22.04, он подключается к роутеру и по wifi, и по ethernet по тому же самому кабелю, что и малина.

Если на мобильнике включить точку доступа и прописать её в Raspberry Pi, то малина успешно подключается к этой точке доступа.

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

Детали.

На данный момент на Raspberry установлена Ubuntu Server 22.10

Более подробные сообщения в логе роутера.

Код: Выделить всё

 13:36:11 dhcp,debug dhcp1 received discover id 3328254216 from 0.0.0.0 ''
 13:36:11 dhcp,debug,packet     secs = 52
 13:36:11 dhcp,debug,packet     ciaddr = 0.0.0.0
 13:36:11 dhcp,debug,packet     chaddr = B8:27:EB:73:xx:xx
 13:36:11 dhcp,debug,packet     Host-Name = "ubuntu"
 13:36:11 dhcp,debug,packet     Msg-Type = discover
 13:36:11 dhcp,debug,packet     Parameter-List = Subnet-Mask,Broadcast-Address,Unknown(2),Router,Domain-Name,Domain-Server,Domain-Search,Host-Name,NETBIOS-Name-
Server,NETBIOS-Scope,Interface-MTU,Classless-Route,NTP-Server
 13:36:11 dhcp,debug lease found, offered, offer
 13:36:11 dhcp,debug 5 offers in a row => no response, restarting with unicast
 13:36:11 dhcp,warning dhcp1 offering lease 192.168.88.227 for B8:27:EB:73:xx:xx without success
 13:36:11 dhcp,debug dhcp1 sending offer with id 3328254216 to 192.168.88.227
 13:36:11 dhcp,debug,packet     ciaddr = 0.0.0.0
 13:36:11 dhcp,debug,packet     yiaddr = 192.168.88.227
 13:36:11 dhcp,debug,packet     siaddr = 192.168.88.1
 13:36:11 dhcp,debug,packet     chaddr = B8:27:EB:73:xx:xx
 13:36:11 dhcp,debug,packet     Subnet-Mask = 255.255.255.0
 13:36:11 dhcp,debug,packet     Router = 192.168.88.1
 13:36:11 dhcp,debug,packet     Domain-Server = 192.168.88.1,81.xxx.xxx.xxx,xxx.xxx.xxx.xxx
 13:36:11 dhcp,debug,packet     Address-Time = 600
 13:36:11 dhcp,debug,packet     Msg-Type = offer
 13:36:11 dhcp,debug,packet     Server-Id = 192.168.88.1
Конфигурация DHCP на роутере

Код: Выделить всё

# feb/12/2023 14:00:34 by RouterOS 7.7
# software id = 8SWJ-UBX8
#
# model = RB952Ui-5ac2nD
# serial number = 71AF09F982DA
/ip dhcp-server
add address-pool=dhcp bootp-support=dynamic interface=bridgeLocal name=dhcp1
/ip dhcp-server network
add address=192.168.88.0/24 gateway=192.168.88.1 netmask=24
Запускал DHCP-клиент вручную, команда `sudo dhclient -v eth0` пишет следующее:

Код: Выделить всё

❯ sudo dhclient -v eth0
Internet Systems Consortium DHCP Client 4.4.3
Copyright 2004-2022 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/b8:27:eb:73:xx:xx
Sending on   LPF/eth0/b8:27:eb:73:xx:xx
Sending on   Socket/fallback
xid: warning: no netdev with useable HWADDR found for seed's uniqueness enforcement
xid: rand init seed (0xcb28e6ce) built using gethostid
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0x2ad68249)
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5 (xid=0x2ad68249)
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11 (xid=0x2ad68249)

... еще много таких же с разными интервалами
после чего сообщает о неудаче.

`ifconfig` пишет, что интерфейс eth0 IP-адреса не получил.

В логах роутера всё то же сообщение о том, что он лизу предложил, но её не приняли.

Повторюсь, почти такая же убунта, но 64-битная и 22.04, на ноутбуке, вполне себе справляется с подключением.
Последний раз редактировалось wl2776 13 фев 2023, 09:05, всего редактировалось 4 раза.


mafijs
Сообщения: 537
Зарегистрирован: 03 сен 2017, 03:08
Откуда: Marienburga

Mikrotik не при делах. Копать нужно Raspberry Pi, его ОС.


wl2776
Сообщения: 4
Зарегистрирован: 12 фев 2023, 13:38

mafijs писал(а): 12 фев 2023, 14:29 Mikrotik не при делах. Копать нужно Raspberry Pi, его ОС.
там Ubuntu 22.10


wl2776
Сообщения: 4
Зарегистрирован: 12 фев 2023, 13:38

А вот что это за Unknown(2) в логах роутера?

Код: Выделить всё

 13:36:11 dhcp,debug,packet     Msg-Type = discover
 13:36:11 dhcp,debug,packet     Parameter-List = Subnet-Mask,Broadcast-Address,Unknown(2),Router,Domain-Name,Domain-Server,Domain-Search,Host-Name,NETBIOS-Name-
Server,NETBIOS-Scope,Interface-MTU,Classless-Route,NTP-Server
                                                                         ^^^^^^^^^^^^^^^^^^^^^^^^
 13:36:11 dhcp,debug lease found, offered, offer


mafijs
Сообщения: 537
Зарегистрирован: 03 сен 2017, 03:08
Откуда: Marienburga

Что показывает
ifconfg
lspci | grep -i net
sudo lshw -c network

Уверен, что LAN port у Raspberry рабoчий?
По аналогии с Windows - полудохлый прот с статикой кое-как работает, с DHCP никак.


wl2776
Сообщения: 4
Зарегистрирован: 12 фев 2023, 13:38

mafijs писал(а): 12 фев 2023, 18:37 Уверен, что LAN port у Raspberry рабoчий?
По аналогии с Windows - полудохлый прот с статикой кое-как работает, с DHCP никак.
Спасибо за подсказку!

Проблема была в недостатке питания.
DHCP-адрес получился после замены блока питания на другой, помощнее, выдающий 2А.

Первый выдавал 1А. Ну, если верить надписям на корпусах.


Ответить