Дано:
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
Код: Выделить всё
# 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
Код: Выделить всё
❯ 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, на ноутбуке, вполне себе справляется с подключением.