MESA 7i96 - 2 síťové karty

Uživatelský avatar
zz912
Příspěvky: 1360
Registrován: 25. 5. 2008, 7:16

17. 3. 2020, 8:54

Zdravím. Tak bojuji s kartou MESA 7i96. Dal jsem si do PC druhou síťovou kartu abych jednu měl na MESU a druhou na internet.

Boužel jsem se dostal do stádia, kdy buď mi
- jede internet a nelze se pingnout na MESU
- nejde internet a lze se pingnout na MESU
- jede internet a lze se pingnout na MESU, ale po restartu počítače se vše vrátí do původního stavu

Současný stav:
uname -a
[codeLinux CNC 4.9.0-12-rt-686-pae #1 SMP PREEMPT RT Debian 4.9.210-1 (2020-01-20) i686 GNU/Linux[/code]

ip -a

Kód: Vybrat vše

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:13:3b:0f:85:58 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.114/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::213:3bff:fe0f:8558/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:21:97:4e:2e:3f brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.104/24 brd 255.255.255.255 scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::221:97ff:fe4e:2e3f/64 scope link 
       valid_lft forever preferred_lft forever
ip r

Kód: Vybrat vše

default via 192.168.1.1 dev eth1 
169.254.0.0/16 dev eth1 scope link metric 1000 
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.104 
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.114
ip neigh

Kód: Vybrat vše

192.168.1.1 dev eth1 lladdr 94:0c:6d:a4:8b:c0 STALE
192.168.1.121 dev eth1  FAILED
/etc/network/interfaces.d/setup

Kód: Vybrat vše

auto lo
iface lo inet loopback

auto eth1
allow-hotplug eth1
iface eth1 inet dhcp

auto eth0
iface eth0 inet static
	address 192.168.1.114
	netmask 255.255.255.0
	gateway 192.168.1.11
Bohužel můj hlavní problém je, že nerozumím linuxu a už vůbec ne sítím, takže vše zkouším pokus omyl.
LinuxCNC - MESA 7i96
zz912.webnode.cz
prcek
Příspěvky: 692
Registrován: 31. 10. 2016, 2:26

17. 3. 2020, 9:27

Ale to, co jsi poslal mozna staci.
1) Opravdu potrebujes mit vsechno v jedne siti? Pokud bys oddelil "sit pro mesu" a "sit pro internet" fyzicky i adresne bylo by to snadne.
2) jde to udelat i tak, ze je oddelis jen adresne, ale ne fyzicky - obe sitovky zapojene do jednoho switche, ale je potreba dalsi konfigurace (musel bych hledat)
3) jde to udelat i tak, ze je to v jedne siti s jednim rozsahem - zase obe sitovky v jednom switchi, ale konfigurace je jeste slozitejsi (taky bych nasel)

edit: potrebujes se na tu Mesu dostat i z jineho stroje pripojeneho do site?
edit2: popis jak ti vedou draty, dame to dohromady.
--
Všechno je snadné, než to zkusíš sám.
prcek
Příspěvky: 692
Registrován: 31. 10. 2016, 2:26

17. 3. 2020, 10:01

edit3: uz to vidim, Mesa ma default adresu ve stejnem rozsahu jako tva domaci sit

moznost
a) podle manualu poprepinat w5 Down a w6 up - vezme si to default adresu z EEPROM a ta by mela byt 10.10.10.10
/etc/network/interfaces.d/setup by pak melo vypadat nejak takto:

Kód: Vybrat vše

auto lo
iface lo inet loopback

auto eth1
allow-hotplug eth1
iface eth1 inet dhcp

auto eth0
iface eth0 inet static
   address  10.10.10.1
   netmask 255.255.255.0
# gateway neni potreba
b) na domacim routeru zajistit aby se 192.168.1.121 a treba 122 nepridelovaly z DHCP a pohledat tu konfiguraci (pokud to tak chces/potrebujes, tak to najdu), je to osklivy krizenec predchozich bodu 1 a 3, ale jde to.
--
Všechno je snadné, než to zkusíš sám.
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

17. 3. 2020, 10:41

Jde to i v jednom adresním rozsahu.
Ale začít zrovna v té nejhorší možné konfiguraci, tj. všechno v jednom rozsahu, asi není ten nejlepší možný nápad.

Ať budeš mít chvilku, přečti si něco od Komenského. Od jednoduchého ke složitému ...
Uživatelský avatar
Juro
Příspěvky: 1613
Registrován: 19. 3. 2007, 12:14
Bydliště: Kamanová (Topoľčany)

18. 3. 2020, 5:49

Mne to takto ide urcite:

v zlozke etc/network/interfaces.d/setup prepis povodne na =>
_______________________________
auto lo
iface lo inet loopback
auto eth0
iface eth0
address 192.168.1.2
netmask 255.255.255.0

auto eth1
iface eth1 inet dhcp
__________________________________

este skontroluj v zlozke etc/network/interfaces spravny odkaz na horeuvedeny subor.
Malo byt tam byt toto: source /etc/netvork/interfaces.d/*

Ak nepomoze tak navzajom poprepisuj karty eth0 na eth1 a opacne.
Ak si instaloval PC zo zasunutou dalsou sietovkov , tak sa ta to muselo pytat kde chces internet.

jednotlive karty si vies pozret ako ROOT (musis mat nainstalovane sietove nastroje).
ifconfig
fdisk -l


Druha moznost je ze si das pred PC switsch a nie router a mas hotovo.
rocnik 1976 -stolár, trosicka uz aj strojar.
prcek
Příspěvky: 692
Registrován: 31. 10. 2016, 2:26

18. 3. 2020, 6:56

Juro, dobry pokus, potiz je v tom, ze jeho domaci sit i sit s Mesa kartou je ve stejnem adresnim rozsahu

Predpokladam, ze to ma prodratovane nejak takto

Kód: Vybrat vše

    Mesa                        linux box                                   router/internet
 ------------------        --------------------------------------        --------------
| Mesa             |      | eth0                            eth1 |      |
| 192.168.1.121/24 |------| 192.168.1.114/24    192.168.1.104/24 |------| 192.168.1.1
|                  |      | staticky                      z DHCP |      |
 ------------------        --------------------------------------        --------------
Linux potom nevi, jestli svoji default gw (branu do internetu) hledat za eth0, nebo eth1 a to same s Mesa kartou. Cele se to potom chova popisovanym zpusobem jede/nejede/po restartu vsechno jinak, navic se to meni v case, podle toho, jak konci platnost zaznamu v ARP tabulce.
Dalsi problem muze byt, ze v domaci siti nejake zarizeni dostane z DHCP bud adresu, kterou zz912 natvrdo nastavil na eth0, nebo adresu Mesa karty. Potom se budou dit jeste "divnejsi" veci.

V tomto pripade hledat neco metodou pokus - omyl je ... prinejmensim na dlouho.

Muj navrh - nejjednodusi je pouzit jine adresni rozsahy, i proto, ze "nerozumim linuxu a sitim". Mesa (podle manualu) ma v EEPROM defaultne adresu 10.10.10.10, takze ji staci rict, aby ji pouzila (w5+w6)
cilem mnou navrhovanych zmen je tento stav:

Kód: Vybrat vše

    Mesa                        linux box                                   router/internet
 ------------------        --------------------------------------        --------------
| Mesa             |      | eth0                            eth1 |      |
| 10.10.10.10/24   |------| 10.10.10.1/24       192.168.1.104/24 |------| 192.168.1.1
|                  |      | staticky                      z DHCP |      |
 ------------------        --------------------------------------        --------------
--
Všechno je snadné, než to zkusíš sám.
Uživatelský avatar
zz912
Příspěvky: 1360
Registrován: 25. 5. 2008, 7:16

18. 3. 2020, 7:13

edit2: popis jak ti vedou draty, dame to dohromady.
Bydlím v bytě. Do bytu mi vede kábl s internetem. Ten kábl vede do routru s wifinou.
Moc nevím jaký je rozdíl mezi routrem a switchem, doma zjistím co to je. Jeto taková bílá krabička TP-Link s dvěma anténkama a cca pěti ethernetovýmy zástrčkama na kabel. Notebooky a mobily se na internet připojují do tohoto routeru. Z routeru mi vede jeden kábl do stolního PC s Linux CNC. Ve stolním Linux CNC mám dvě síťové karty. Do jedné vede internet a do druhé je zastrčena MESA 7i96.
edit: potrebujes se na tu Mesu dostat i z jineho stroje pripojeneho do site?
NE. Síť používám jen na internet, ani se nepotřebuji propojovat s jednotlivými zařízeními mezi sebou, ani nemám nějakou inteligentní domáctnost s IoT.
Ať budeš mít chvilku, přečti si něco od Komenského. Od jednoduchého ke složitému ...
Mohu poprosit o nějaký odkaz?
este skontroluj v zlozke etc/network/interfaces spravny odkaz na horeuvedeny subor.
Malo byt tam byt toto: source /etc/netvork/interfaces.d/*
Odkaz tam je a změny v "/etc/network/interfaces.d/setup" se po restatru PC projeví ve výpisu z příkazu "ip -a"
Ak si instaloval PC zo zasunutou dalsou sietovkov , tak sa ta to muselo pytat kde chces internet.
Síťovku jsem dodával do PC až po instalaci systému. Než jsem tam vrazil MESU, tak jsem zkoušel v oubou síťovkách mít internetový kabel a zkoušel jsem, ži mi funguje internet z obou karet, abych si ověřil jejich funkčnost. Nikde nic nebylo potřeba nastavovat, internet jel z obou karet, tak jsem je pak přikročil k pokusům s připojením MESA karty.
Pak jsem zkoušel PINGat na MESU. Nešlo to. Moje jediná zkušenost byla z Festo PLC, kde jsem musel na notebooku nastavit statickou adresu na LAN a pak to PLC začalo fungovat. Poté jsem dělal vyloženě pokusy s náhodným nastavovíním IP adres.
tak sa ta to muselo pytat kde chces internet
Jde to nastavit někde následně?

Než jsem to dopsal, objevil se tu příspěvek od prcek. Vyzkouším:
prcek píše: 18. 3. 2020, 6:56 Muj navrh - nejjednodusi je pouzit jine adresni rozsahy, i proto, ze "nerozumim linuxu a sitim". Mesa (podle manualu) ma v EEPROM defaultne adresu 10.10.10.10, takze ji staci rict, aby ji pouzila (w5+w6)
cilem mnou navrhovanych zmen je tento stav:

Kód: Vybrat vše

    Mesa                        linux box                                   router/internet
 ------------------        --------------------------------------        --------------
| Mesa             |      | eth0                            eth1 |      |
| 10.10.10.10/24   |------| 10.10.10.1/24       192.168.1.104/24 |------| 192.168.1.1
|                  |      | staticky                      z DHCP |      |
 ------------------        --------------------------------------        --------------
Děkuji za příspěvky.
LinuxCNC - MESA 7i96
zz912.webnode.cz
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

18. 3. 2020, 3:06

Přesně jak psal prcek.
Ty dvě karty musí být v diskunktních (nepřekrývajících-se) adresních prostorech.
První chyba už byla (a měla Ti napovědět), že Ti na obou kartách jen Internet. Když se z obou karet dostaneš na Internet - jak má potom Linux vědět, že když se chceš jít podívat na porno, tak jestli to má poslat do domácího routeru a přes WiFi dál, nebo to má poslat do Mesy?

Dá se to vytunit i tak, že by to fungovalo. Ale je to komplikované a hlavně prosto zbytečné.
Jsou 3 rozsahy IP adres, které jsou celosvětově vyčleněné jako lokální, tj. nešíří se po Internetu. Jsou určené právě k tomuto použití, abys v nich měl zaadresované své lokální stroje.

Jednoduché pravidlo - pokud se nějaké stroje mají vidět navzájem, musí být v jedné síti. Pokud se naopak nemají vidět (což je Tvůj případ s Mesou), musí být v různých sítích.
Ty 3 rozsahy jsou 192.168.x.x, 172.16.x.x-172.31.x.x a 10.x.x.x. Takže jak vidno, Tvůj WiFi router Ti přidělal adresu ze sítě 192.168.1.x. Mesa má jednu s předchystaných adres v sítí 10.10.10.x, takže to máš připraveno jako na talíři. Jen své druhé síťové kartě musíš nastavit pevnou adresu v rozsahu 10.10.10.x (např. 10.10.10.1/24 neboli 10.10.10.1/255.255.255.0, bez nakonfigurovaného DNS nebo Default Gateway), aby Tvé PC tu Mesu vidělo (viz pravidlo - mají se vidět, musí být ve stejné síti).

Až si tak PC nakonfiguruješ a přehodíš kabel od Internetu do druhé síťovky, nesmíš se na net dostat.
Uživatelský avatar
Juro
Příspěvky: 1613
Registrován: 19. 3. 2007, 12:14
Bydliště: Kamanová (Topoľčany)

18. 3. 2020, 3:41

Tak to som teda z toho jelen.
Nemam problem s fungovanim podla mojho horeuvedeneho postupu. Ved ked som to pisal tak som to priamo opisoval. Mam to na paletovacej linke kde som neustale na nete a zaroven mi stroj pracuje s mesou. Mam dve sietovky. Jednu na doske a druhu v PCislote.
To aby som teras siel tym dvom sietovkam rozhovorit kamaratsto. :lol:

Skoda ze som pred tyzdnom vymazal foto ako som instaloval a nafotil som si instalacnu otazku ohladne tychto kariet, ktoru ma pouzivat na internetove pripojenie. Fotil som to preto,aby som nemusel dalej hladat ktora je ktora.
rocnik 1976 -stolár, trosicka uz aj strojar.
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

18. 3. 2020, 5:45

Juro píše: 18. 3. 2020, 3:41 Tak to som teda z toho jelen.
Nemam problem s fungovanim podla mojho horeuvedeneho postupu. Ved ked som to pisal tak som to priamo opisoval. Mam to na paletovacej linke kde som neustale na nete a zaroven mi stroj pracuje s mesou. Mam dve sietovky. Jednu na doske a druhu v PCislote.
To aby som teras siel tym dvom sietovkam rozhovorit kamaratsto. :lol:

Skoda ze som pred tyzdnom vymazal foto ako som instaloval a nafotil som si instalacnu otazku ohladne tychto kariet, ktoru ma pouzivat na internetove pripojenie. Fotil som to preto,aby som nemusel dalej hladat ktora je ktora.
Ale to je možné, že Ti to funguje.
Jde o to, v jakém rozsahu Ti přidělí IP adresu to DHCP. Pokud ji přidělil jinde, tak super.
Snadný pokus:
Spusť si terminálové okno, spust "ipconfig" a hned budeš vědět.
prcek
Příspěvky: 692
Registrován: 31. 10. 2016, 2:26

18. 3. 2020, 6:22

pokud nemas ipconfig (jako ja), je mozne pouzit

Kód: Vybrat vše

ip ad
- teda jestli jsme porad na linuxu
--
Všechno je snadné, než to zkusíš sám.
Uživatelský avatar
Juro
Příspěvky: 1613
Registrován: 19. 3. 2007, 12:14
Bydliště: Kamanová (Topoľčany)

18. 3. 2020, 6:24

Mex píše: 18. 3. 2020, 5:45
Spusť si terminálové okno, spust "ipconfig" a hned budeš vědět.
:) To asi nepojde. Prikaz znie "ifconfig" a aj to ako root.
rocnik 1976 -stolár, trosicka uz aj strojar.
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

18. 3. 2020, 6:38

Jasně, samozřejmě ifconfig. Na Windows ipconfig, na Linuxu ifconfig.
A funguje Pavlovův reflex: tohle píšu na Widlích, tak ruka automaticky napsal ipconfig. ;-)

Jen pro zobrazení stavu rootovská práva snad nepotřebuješ. Změnit to nepůjde, ale zobrazit ano.
Jen na to možná nemáš nastavenou cestu. Tak to napiš s celou cestou:
/sbin/ifconfig
Uživatelský avatar
Juro
Příspěvky: 1613
Registrován: 19. 3. 2007, 12:14
Bydliště: Kamanová (Topoľčany)

18. 3. 2020, 6:48

A fakt to funguje aj bez roota, zasa nieco viem. Dik. :idea:
rocnik 1976 -stolár, trosicka uz aj strojar.
Uživatelský avatar
zz912
Příspěvky: 1360
Registrován: 25. 5. 2008, 7:16

18. 3. 2020, 7:14

Díky moc, už mi to funguje. Už se můžu dívat na porno a zároveň PINGat na MESU.

Není to krásný pohled?

Kód: Vybrat vše

64 bytes from 10.10.10.10: icmp_seq=172 ttl=64 time=0,104 ms
64 bytes from 10.10.10.10: icmp_seq=173 ttl=64 time=0,103 ms
64 bytes from 10.10.10.10: icmp_seq=174 ttl=64 time=0,108 ms
64 bytes from 10.10.10.10: icmp_seq=175 ttl=64 time=0,104 ms
64 bytes from 10.10.10.10: icmp_seq=176 ttl=64 time=0,106 ms
64 bytes from 10.10.10.10: icmp_seq=177 ttl=64 time=0,107 ms
64 bytes from 10.10.10.10: icmp_seq=178 ttl=64 time=0,105 ms
64 bytes from 10.10.10.10: icmp_seq=179 ttl=64 time=0,108 ms
64 bytes from 10.10.10.10: icmp_seq=180 ttl=64 time=0,101 ms
64 bytes from 10.10.10.10: icmp_seq=181 ttl=64 time=0,108 ms
64 bytes from 10.10.10.10: icmp_seq=182 ttl=64 time=0,155 ms
64 bytes from 10.10.10.10: icmp_seq=183 ttl=64 time=0,107 ms
64 bytes from 10.10.10.10: icmp_seq=184 ttl=64 time=0,105 ms
64 bytes from 10.10.10.10: icmp_seq=185 ttl=64 time=0,106 ms
64 bytes from 10.10.10.10: icmp_seq=186 ttl=64 time=0,118 ms
64 bytes from 10.10.10.10: icmp_seq=187 ttl=64 time=0,108 ms
LinuxCNC - MESA 7i96
zz912.webnode.cz
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“