Всем привет!
Совсем недавно стал знакомиться с TrueNAS/FreeBSD и столкнулся с проблемой, что в выключенном состоянии NAS не стартует от Magic пакетов. Конфиг системы:
1. Обновил BIOS до последней версии и выставил следующие параметры:
2. Отредактировал /boot/loader.conf
3.Обновил драйвера сетевой карты pkg realtek-re-kmod-198.00.pkg
6.Включил wol на сетевой карте
Magic пакеты я отправлял с помощью PowerShell скрипта, с помощью программы WakeMeOnLan и с помощью роутера (пакеты от роутера не ловятся, его я исключил из пулы железа для проведения дальнейших тестов).
Ниже скрипт PS который я использовал:
Все вышеописанные действия к успехуне привели, NAS по WOL не стартует (пока).
В Win10 все работает прекрасно - из выключенного состояния машина/NAS запускается как часы.
Также я проверил засыпает ли материнская плата после выключения - для этого я выставил настройку пробуждения по USB в BIOS, как итог от воздействия на перефирийные устройства (мышка, клавитура) все прекрасно стартует.
Прошу помощи, куда смотреть, куда копать, что искать, что исправлять? Сетевую карту менять не хочу, т.к. PCI слот один и в него я буду добавлять расширитель SATA портов.
Совсем недавно стал знакомиться с TrueNAS/FreeBSD и столкнулся с проблемой, что в выключенном состоянии NAS не стартует от Magic пакетов. Конфиг системы:
- Motherboard MSI H510I Pro Wi-Fi
- CPU Intel Celeton G5905
- RAM 4Gb*2 planks (total 8 Gb)
- Hard drives, 1*4TiB, 2*2TiB, SSD M.2 1*256GiB
- Hard disk controllers - Jonsbo N1
- Realtek® 8125B 2.5Gbps LAN controller also Intel® Wi-Fi 6 AX201
- PSU Chieftec SMART 450W [SFX-450BS]
1. Обновил BIOS до последней версии и выставил следующие параметры:
[Wake-up event settings] → [Resume By PCI-E Device] → [Enabled]
[SETTINGS] → [Advanced] → [Power Management Setup] → [ErP Ready] → [Disabled]
[SETTINGS] → [Advanced] → [Power Management Setup] → [Restore after AC Power Loss] → [Last state]
[Fasboot] → [Disabled]
2. Отредактировал /boot/loader.conf
Code:
if_re_load="YES" if_re_name="/boot/modules/if_re.ko"
3.Обновил драйвера сетевой карты pkg realtek-re-kmod-198.00.pkg
4. После обновления драйверов карты проверил параметры запуска от WOL пакетов:
5.Проверил ловит ли сетевая карта во включенном состоянии WOL пакеты (спойлер - ловит):
Code:
root@:~# ifconfig re0 re0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=2019<RXCSUM,VLAN_MTU,VLAN_HWTAGGING,WOL_MAGIC> ether 04:7c:16:3e:7e:f0 inet 192.168.1.146 netmask 0xfffff
5.Проверил ловит ли сетевая карта во включенном состоянии WOL пакеты (спойлер - ловит):
Code:
root@:~#tcpdump -i re0 -x port 9 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on re0, link-type EN10MB (Ethernet), capture size 262144 bytes 07:02:42.370426 IP 192.168.1.110.52268 > 255.255.255.255.discard: UDP, length 102 0x0000: 4500 0082 5f11 0000 8011 1944 c0a8 016e 0x0010: ffff ffff cc2c 0009 006e d61c ffff ffff 0x0020: ffff 047c 163e 7ef0 047c 163e 7ef0 047c 0x0030: 163e 7ef0 047c 163e 7ef0 047c 163e 7ef0 0x0040: 047c 163e 7ef0 047c 163e 7ef0 047c 163e 0x0050: 7ef0 047c 163e 7ef0 047c 163e 7ef0 047c 0x0060: 163e 7ef0 047c 163e 7ef0 047c 163e 7ef0 0x0070: 047c 163e 7ef0 047c 163e 7ef0 047c 163e 0x0080: 7ef0 ^C 1 packet captured 67 packets received by filter 0 packets dropped by kernel
6.Включил wol на сетевой карте
Code:
root@:~# ifconfig wol, wol_ucast, wol_mcast, wol_magic
Magic пакеты я отправлял с помощью
Ниже скрипт PS который я использовал:
Code:
PS C:\WINDOWS\system32> function Send-WOL >> { >> <# >> .SYNOPSIS >> Send a WOL packet to ip address >> .PARAMETER mac >> The MAC address of the device that need to wake up >> .PARAMETER ip >> The IP address where the WOL packet will be sent to >> .EXAMPLE >> Send-WOL -mac 04:7c:16:3e:7e:f0 -ip 192.168.1.146 >> #> >> >> [CmdletBinding()] >> param( >> [Parameter(Mandatory = $True, Position = 1)] >> [string]$mac = "04:7c:16:3e:7e:f0", >> [string]$ip = "192.168.1.146", >> [int]$port = 9 >> ) >> >> $address = [Net.IPAddress]::Parse($ip) >> >> $mac = $mac.replace("-", ":") >> $target = $mac.split(':') | %{ [byte]('0x' + $_) } >> $packet = [byte[]](,0xFF * 6) + ($target * 16) >> >> $UDPclient = new-Object System.Net.Sockets.UdpClient >> $UDPclient.Connect($address, $port) >> [void]$UDPclient.Send($packet, $packet.Length) >> }
Все вышеописанные действия к успеху
В Win10 все работает прекрасно - из выключенного состояния машина/NAS запускается как часы.
Также я проверил засыпает ли материнская плата после выключения - для этого я выставил настройку пробуждения по USB в BIOS, как итог от воздействия на перефирийные устройства (мышка, клавитура) все прекрасно стартует.
Attachments
Last edited: