Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno MiniPC s Androidem po každém restartu změní MAC adresu ethernetového adaptéru.

Ahoj,

mám Rikomagic MK902 (OS-Android), který má připojení přes LAN a Wi-Fi. Pokud jsem do sítě připojen přes LAN, po každém restartu se nastaví jiná MAC adresa. U Wi-Fi je to v pořádku.

Tahle chyba u zmíněného zařízení je obecně známá (http://www.rikomagic.co.uk/forum/viewtopic.php?f=1 8&t=5571) a nikde jsem nedohledal, že by ji někdo vyřešil.

Přesto bych se chtěl zeptat, zda mezi zdejšími není nějaký Android - guru, který by věděl, co s tím. Jde mi to, abych k zařízení mohl přistupovat přes LAN z Internetu a předpokládám, že k tomu budu muset tu jeho MAC adresu nastavit v routeru. V režimu Wi-Fi mi to takhle funguje.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Tak jsem byl zas jednou přehnaně optimistický, když jsem dotaz nechal označit jako vyřešený. Když t…
Tyson 15.08.2014 01:48
Tyson
Ja Android nepoznam, ale je to linux, takze tipnem ako by som postupoval v linuxe. Problem bude asi…
fleg 15.08.2014 08:33
fleg
Díky za reakci. Bohužel ani tohle tvé nastavení nepomohlo a tak jsem šel cestou nejmenšího odporu a…
Tyson 15.08.2014 13:04
Tyson
Preco nevypnes DHCP a nenastavis pevnu IP nechapem. MAC adresa je nepodstatna. A IP je vyhradne zale…
MM.. 15.08.2014 13:40
MM..
Už jsem to psal nahoře, ale pro jistotu to zopakuju. Vypnu DHCP, nastavím pevnou IP a rebootuju zař…
Tyson 15.08.2014 16:07
Tyson
A ta IP 10.0.0.30 je z rozsahu ktory ti prideluje router? (prve 3 cisla musia byt stejne). Rezervova…
MM.. 15.08.2014 16:45
MM..
IP adresa je ve správném rozsahu, jak o tom svědčí stávající situace, kdy mi HW karta se stejnou IP…
Tyson 15.08.2014 16:53
Tyson
Ja len ze raz tam davas 10.0.0.30, raz tam davas 10.0.1.1, a ked si mam tipnut tak router funguje v…
MM.. 15.08.2014 20:59
MM..
Ne, to byl jenom překlep, jak jsem přepisoval něčí skript z odkazu. Já mám všechno v 10.0.0.x a rout…
Tyson 15.08.2014 21:23
Tyson
ok tak potom je debilny ten OS v tom tablete. Este mu nastav aj ten gateway prikazom, to bez DHCP OS…
MM.. 15.08.2014 21:32
MM..
Taky si myslím, že ten OS v Rikomagic MK902 je debilní. A nejsme sami: http://www.rikomagic.co.uk/fo…
Tyson 15.08.2014 21:41
Tyson
Malokto sa vrta v nejakom rikomagicu aby z neho urobil server, to by nenapadlo asi nikoho, z toho po… poslední
MM.. 15.08.2014 22:12
MM..

Tak jsem byl zas jednou přehnaně optimistický, když jsem dotaz nechal označit jako vyřešený.

Když totiž nastavím statickou IP adresu, tak se zařízení při startu kousne. Rozjede se až tehdy, když z něj vytáhnu ethernetový kabel. Pak se startování dokončí a když tam znovu ten kabel zastrčím, tak všechno funguje v pořádku

Takhle se to chová, i když na routeru zakážu (nebo následně povolím) DHCP.

Kromě toho jsem zkoušel nastavit IP adresu pomocí scriptů v init.d:

ifconfig eth0 down
ifconfig eth0 up
ifconfig eth0 10.0.0.30 netmask 255.255.255.0

nebo

ip link set dev eth0 up
ip addr add 10.0.1.1/24 dev eth0

a adresa se ani v jednom případě nenastavila.

Nevíte, čím by to mohlo být?

Ja Android nepoznam, ale je to linux, takze tipnem ako by som postupoval v linuxe.
Problem bude asi v syntaxe, ktora moze byt u Androidu upravena, takze by som sa pozrel do bootlogu, co hlasi.
Moznu tvar by mohol byt napriklad ifconfig eth0 10.0.0.30 netmask 255.255.255.0 up, cize vynechas predchadzajuce aktivovanie karty.
Pokial pouziva droid iproute2, tak tvar moze byt napriklad ip addr add 10.0.1.1/24 brd + dev eth0. Kartu upni az nasledne po vykonani tohoto, nie ako prvu.

Díky za reakci.

Bohužel ani tohle tvé nastavení nepomohlo a tak jsem šel cestou nejmenšího odporu a strčil do toho krámu tuhle síťovou kartu rikomagic-usb-lan-d452367.htm a rozběhlo se to a kupodivu skočilo na první volnou IP adresu, což ta emulovaná karta nikdy neudělala.

V té emulaci bude zřejmě problém, o kterém píše J. Fiala, že SW té emulované karty si nastavuje vlastní a nezjistitelné parametry a zvysoka kašle na nějaké později spouštěné skripty.

Jinak je zvláštní, že ta HW karta nefunguje v USB portu typu HOST, ale pouze v portu SLAVE (podle označení na zařízení). Nemám ani ahnung, co to rozdělení na host a slave znamená; já jsem si vždycky myslel, že USB port je jenom jeden, maximálně může k němu být přidána funkce OTG.

Už jsem to psal nahoře, ale pro jistotu to zopakuju.

Vypnu DHCP, nastavím pevnou IP a rebootuju zařízení. Při novém startu se mi to kousne a startování se nedokončí (i když v této době ping na tu pevnou adresu provést můžu).

Když vytáhnu LAN kabel ze zařízení, start se dokončí a při následném zasunutí kabelu je vše OK.

IP adresa je ve správném rozsahu, jak o tom svědčí stávající situace, kdy mi HW karta se stejnou IP adresou funguje.

Jinak u toho syntaxu skriptů s "ifconfig" a "ip" jsem z hlediska pořadí jednotlivých příkazů vyzkoušel snad všechny kombinace, které existují.

Ne, to byl jenom překlep, jak jsem přepisoval něčí skript z odkazu. Já mám všechno v 10.0.0.x a router funguje v rozsahu 10.0.0.1 - 10.0.0.254; je to Comtrend, ten už má tenhle rozsah nastavený z výroby s gateway vždycky 10.0.0.138.

Zpět do poradny Odpovědět na původní otázku Nahoru