1 (edytowany przez jzef 2016-07-16 15:50:18)

Temat: vodafone HG553 - serwer PXE

W tej chwili używam urządzenia Draytek (router/switch/AP/modem ADSL) - Internet od Orange po kablu telefonicznym (RJ11). Aby odpalić serwer PXE w sieci LAN uruchamiam po prostu program na laptopie w Windows który jest w tej samej podsieci. Serwer działa nawet przez Wifi z laptopa dzięki czemu dowolny komputer podłączony przez kabel Ethernet do routera Draytek może wystartować z serwera PXE (oczywiście o ile karta sieciowa ma boot agenta).

Chciałbym zastąpić laptopa urządzeniem HG553 z odpalonym serwerem PXE w tej samej podsieci co Draytek. Udało mi się to zrobić ale gdy HG553 ma inną podsieć LAN niż Draytek:

config switch 'eth1'
    option reset '1'
    option enable_vlan '1'
    
config switch_vlan
    option device 'eth1'
    option vlan '1'
    option ports '0 1 2 5t'
    
config switch_vlan
    option device 'eth1'
    option vlan '2'
    option ports '3 5t'
    
config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.255.255.0'
    
config interface 'lan'
    option type 'bridge'
    option ifname 'eth1.1'
    option proto 'static'
    option ipaddr '192.168.30.1'
    option netmask '255.255.255.0'
    option nat '1'
    
config interface 'wan'
    option ifname 'eth1.2'
    option _orig_ifname 'eth1.2'
    option _orig_bridge 'false'
    option proto 'static'
    option ipaddr '192.168.40.100'
    option netmask '255.255.255.0'
    option gateway '192.168.40.1'
    option dns '192.168.40.1'

Wtedy mam dostęp do Internetu i pakietów z OpenWrt. Kabel jest wpięty w port 4/TV i robi jako WAN - podsieć ta sama co na Draytek. Serwer PXE działa ale tylko gdy podłączę innym kablem jakiś komputer do HG553. W sumie mogło by tak zostać bo i tak oba urządzenia są obok siebie więc bez różnicy jest czy podłączam sprzęt do Draytek czy do HG553.

Ale ciekawi mnie jak skonfigurować aby nie było portu WAN w HG553, działał serwer PXE i można było podłączać sprzęt do Draytek zamiast do HG553?

P.S. Instrukcja konfiguracji USB na USB Storage [OpenWrt Wiki] nie jest aktualna. Trzeba dodatkowo zainstalować pakiety:

  • opkg install kmod-usb-ohci

  • opkg install kmod-usb-uhci

  • opkg install kmod-usb2

Bez tego USB nie działa a narzędzie lsusb zwraca błąd:

unable to initialize libusb: -99

Protokół HTTP jest szybszy od TFTP więc można wyłączyć interfejs LuCI a zamiast tego skonfigurować ścieżkę do katalogu głównego serwera PXE który jest na pendrive'ie - robimy to w pliku /etc/config/uhttpd zmieniając linię:

option home             /www

na punkt montowania katalogu głównego serwera PXE, u mnie jest to:

/mnt/extstor/pxe

2

Odp: vodafone HG553 - serwer PXE

Jak instrukcja na wiki jest zła to popraw, przecież po to jest wiki. I nie, nie potrzebujesz usb-ohci razem z usb-uhci, ten router na ma obydwu interfejsów na raz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez jzef 2016-07-29 17:42:50)

Odp: vodafone HG553 - serwer PXE

Cezary napisał/a:

I nie, nie potrzebujesz usb-ohci razem z usb-uhci, ten router na ma obydwu interfejsów na raz.

Router ma dwa HUB'y. Gdy zainstalowany jest pakiet kmod-usb2 to pokazuje tylko HUB 2.0:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Po doinstalowaniu kmod-usb-ohci pokazuje dodatkowe urządzenie HUB 1.1:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

4

Odp: vodafone HG553 - serwer PXE

jzef napisał/a:

Chciałbym zastąpić laptopa urządzeniem HG553 z odpalonym serwerem PXE w tej samej podsieci co Draytek. Udało mi się to zrobić ale gdy HG553 ma inną podsieć LAN niż Draytek

No więc aby serwer PXE działał w tej samej podsieci trzeba dodać kilka opcji w dwóch plikach na OpenWrt:

W /etc/config/network wystarczy zmienić adres IP na jakiś z tej samej podsieci oraz dodać adres bramy i DNS wpisując adres routera głównego:

config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config interface 'lan'
    option ifname 'eth1'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.0.100'
    option netmask '255.255.255.0'
    option gateway '192.168.0.1'
    option dns '192.168.0.1'

config interface 'wan'
    option ifname 'eth0'
    option proto 'dhcp'

W pliku /etc/dnsmasq.conf należy dodać dwie opcje 3 i 6 DHCP aby serwer serwował bramę i DNS:

#set the default route for dhcp clients on the lan side
dhcp-option=lan,3,192.168.0.1
#set the dns server for the dhcp clients on the lan side
dhcp-option=lan,6,192.168.0.1

5

Odp: vodafone HG553 - serwer PXE

Czy da się w OpenWrt wyłączyć aby serwer DHCP nie serwował adresu bramy i DNS? Próbowałem za pomocą /etc/dnsmasq.conf:

#set the default route for dhcp clients on the lan side
dhcp-option=lan,3,0.0.0.0
#set the dns server for the dhcp clients on the lan side
dhcp-option=lan,6,0.0.0.0

ale to nie działa.

6

Odp: vodafone HG553 - serwer PXE

Wywal to co wpisałeś i samo bez ip

    uci add_list dhcp.lan.dhcp_option=3
    uci add_list dhcp.lan.dhcp_option=6
    uci commit dhcp
    /etc/init.d/dnsmasq restart

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: vodafone HG553 - serwer PXE

Twoje ulubione UCI smile
Dzięki - faktycznie bez adresu ale zrobiłem to ręcznie, plik powinien wygladać tak:

#set the default route for dhcp clients on the lan side
dhcp-option=lan,3
#set the dns server for the dhcp clients on the lan side
dhcp-option=lan,6