Raspberri PI AP

 ( th | 2018. szeptember 18., kedd - 13:27 )

Sziasztok!
Légy szíves segítsen nekem valaki megérteni, hogy hol keressem a hibát. Adott egy PI2, amiben ugye egy szem ethernet port van. Vettem hozzá egy edimax USB-s wifi-t. A feladat annyi lenne, hogy a wifin kapcsolódva az otthoni hálózathoz, egy TV ethernet portjára dugva a PI-t, működjön a TV-n a DLNA lejátszás, lássa a szerveremet. Találtam több írást is a témában a legegyszerűbbnek az proxy_arp tűnt, de nem működik.

Eredmények (raspbian, https://wiki.debian.org/BridgeNetworkConnectionsProxyArp leírás alapján):
A PI wifije kapcsolódik a hálózatra, kapok IP-t
A wifi0 IP-je klónozva van az eth0-ra
proxy_arp engedélyezve
isc-dhcp-relay beállítva (a leírásban dhcp-helpert használnak, de ua. az eredmény)

A rádugott TV kap IP-t, de semmi más nem működik rajta.
Ötletek?
Köszi!

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Még annyi, hogy a TV IP kapása is fura nekem kicsit. Lehet, hogy csak valami "emléket" szedett elő a TV a kábeles időkből? A notebook pl nem kap IP-t.
--
TH

Normalisan bridgelj:
https://wiki.debian.org/BridgeNetworkConnections

Es a bridge interfeszre kerj IP cimet DHCP-vel PI-n.

Igy nincs szukseg proxy ARP-re, DHCP relay-re stb..

Wifit nem lehet, mivel nem támogatja... ezzel kezdtem volna.
--
TH

Nincs 4addr modja? Milyen chipset?

dVendor 0x7392 Edimax Technology Co., Ltd
idProduct 0x7811 EW-7811Un 802.11n Wireless Adapter [Realtek RTL8188CUS]
bcdDevice 2.00

-
TH

"debian wifi to ethernet bridge" leírást keress. Attól hogy a wifi eszköz fent van a wifin, nem fogja becsatornázni az ethernet felé.

--
debian,libreelec,openmediavault,ubuntu,windows,arch,lineageOS
zbook/elitebook/rpi3/nexus5_hammerhead

Az nem jó, hogy az RPi2 wifin kapcsolódik a hálózathoz, etherneten meg megosztod azt a TV felé? (Ethernet adapter --> IPv4 beállításai --> Más gépekkel megosztott).

A TV-n egyébként nincs wifi? :)

Ez valami raspbian desktopos kattogtatós megoldás? :) Amúgy akár így is lehet, ha csak így megy.

--
debian,libreelec,openmediavault,ubuntu,windows,arch,lineageOS
zbook/elitebook/rpi3/nexus5_hammerhead

Igen, de CLI-ből is mehet, ha ahhoz van kedved.

Az miért nem jó, hogy a tévét is meg Raspberry Pi -t is rá dugod a hálózatra és kihagyod a wifit?

Nyilván ez lenne a jó, ha meg tudnám oldani a kábelezést. Mitöbb pi se kéne akkor. Jelenleg viszont ez a megoldás marad, már ha összejön.

--
TH

Ezt a bridge megoldást alkalmazom, pont abban a konstellációban, amit leírsz. Jelenleg egy Raspberry PI B+ verzión megy. de előtte egy PI 3-on ment, tökéletesen. A leírás linkje: https://www.raspberrypi.org/forums/viewtopic.php?t=132674.
How To: Wifi to Ethernet Bridge(Updated for RPi 3)
Thu Jan 14, 2016 11:15 pm
Üdv és sok sikert.

Egyébként ahogy írták, a bridge módot támogatnia kell a wifi chipnek, mert ha nem támogatja akkor kalapkabát (bár iptables / nat segítségével talán össze lehet valahogy rakni).

--
debian,libreelec,openmediavault,ubuntu,windows,arch,lineageOS
zbook/elitebook/rpi3/nexus5_hammerhead

Így van: 4addr mode (WDS bridge) támogatás kell, amit külön be kell kapcsolni valamint az AP-nak is támogatnia kell. Ez az egyetlen normális megoldás.

Ezen kívül vannak tákolások, de egyik sem tökéletes. Legegyszerűbb a relayd használata például OpenWrt alatt. Legbonyolultabb talán az EoIP tunnel :)

Ha Mikrotik az AP, akkor én csak odatennék egy Hap mini/lite/lite TC-t az RPI elé és kész.

Egy Edimax adapter, valamelyik postba írtam a chipet is. A router egy Archer C7.
Jelenleg ip forwardal próbálkozok, de a DLNA gyanúsan nem megy át a másik subnetbe. Mármint nem látszik a server amikor keresetek a tvvel.

--
TH

Kerülőmegoldásnak veszel egy powerline adapter kitet, bedugod a routernél meg a tv mögött, összefütyölteted, és profit.

--
debian,libreelec,openmediavault,ubuntu,windows,arch,lineageOS
zbook/elitebook/rpi3/nexus5_hammerhead

Állapotjelentés.
Az Edimax adapterrel sajna nem fog menni a dolog, úgy néz ki. Nincs olyan driver amivel bele lehet pakolni a bridge-be a wlan0-t. Viszont szereztem egy TP-Link USB wifit, ezzel megy a bridge-be rakás, viszont a hálózat továbbra sem működik.

br0: flags=4163 mtu 1500
inet 10.173.129.102 netmask 255.255.255.0 broadcast 10.173.129.255
ether 10:fe:ed:26:54:e6 txqueuelen 1000 (Ethernet)

eth0: flags=4163 mtu 1500
ether b8:27:eb:b7:99:64 txqueuelen 1000 (Ethernet)

wlan0: flags=4163 mtu 1500
ether 10:fe:ed:26:54:e6 txqueuelen 1000 (Ethernet)

Tehát van IP-je a bridge-nek, látszik róla a wifi oldali hálózat, de a drótos oldalon nem megy. DHCP nem megy át, ha kézzel állítok IP-t a rajta lévő eszköznek, akkor az látja a PI-t és viszont, de nem megy tovább a csomag.
Mi lehet a gond?

Bridge table: filter
Bridge chain: INPUT, entries: 0, policy: ACCEPT
Bridge chain: FORWARD, entries: 0, policy: ACCEPT
Bridge chain: OUTPUT, entries: 0, policy: ACCEPT

Bridge table: broute
Bridge chain: BROUTING, entries: 0, policy: ACCEPT

cat /proc/sys/net/ipv4/ip_forward
1

route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.173.129.254 0.0.0.0 UG 0 0 0 br0
10.173.129.0 0.0.0.0 255.255.255.0 U 0 0 0 br0