mk800 II

...τα πάντα για το open source στον χώρο των gadgets, συζητήσεις, εργαλεία, open hardware, οδηγοί κ.ά.

Συντονιστής: adem1

Re: mk800 II

Δημοσίευσηαπό lepidas » 17 Οκτ 2012, 22:38

simosx έγραψε:
lepidas έγραψε:Νομίζω ότι βρήκα ένα image για server στο rikomagic mk802 II
rikomagic mk802 II server image

http://www.cnx-software.com/2012/06/22/ ... 1000a2000/

*στο τέλος της σελίδας υπάρχει ένα link που σε πάει στο server image


Μάλλον αναφέρεσαι στο https://dl.dropbox.com/u/45842273/ubunt ... 000.bin.7z ;

1. Το αρχείο είναι έτοιμο για το MELE A1000, που σημαίνει ότι πρέπει να αλλάξεις στο script.bin το μέγεθος μνήμης σε 1GB από 512ΜΒ. Είναι πιθανό να λειτουργήσει και script.bin από άλλο κατάλληλο image που έχεις δοκιμάσει.
2. Να ετοιμάσεις το δίκτυο, οπότε όταν ξεκινήσεις το στικάκι να μπει κατευθείαν στο τοπικό σου δίκτυο. Διότι το Image δεν έχει γραφικό περιβάλλον.
Αν έχεις ήδη USB to Ethernet τότε μπορεί να δουλέψει αυτόματα.

Νομίζω ότι αυτό το image δεν έχει NetworkManager, οπότε πρέπει να βάλεις τις ρυθμίσεις σου στο /etc/network/interfaces
Πρόσθεσε στο αρχείο κάτι σαν το
Κώδικας: Επιλογή όλων
auto wlan0
iface wlan0 inet dhcp
    wpa-ssid ΤΟESSIDΣΟΥ
    wpa-psk ΤΟPASSPHRASEΣΟΥ


Με
ping
στην IP που θα αναφέρει ο δρομολογητής σου θα διαπιστώσεις αν έχει σηκωθεί το στικάκι.


Ερωτήσεις:
1. στο αρχείο script.bin πως θα αλλάξω απο 512 σε 1gb?
2. πως θα ετοιμάσω το δίκτυο μου να δεχτεί το mk802?
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: mk800 II

Δημοσίευσηαπό simosx » 18 Οκτ 2012, 00:17

lepidas έγραψε:1. στο αρχείο script.bin πως θα αλλάξω απο 512 σε 1gb?


Το πιο εύκολο είναι να δοκιμάσεις με το script.bin από άλλο image που έχεις δοκιμάσει ότι λειτουργεί.
Διαφορετικά, πρέπει να πάρεις το νέο script.bin, να το απο-μεταγλωττίσεις, να κάνεις την αλλαγή, και να το μεταγλωττίσεις ξανά.
Για τη δουλειά αυτή χρειάζονται τα bin2fex και fex2bin, από https://github.com/linux-sunxi/sunxi-tools
Αν έχεις Ubuntu 64-bit (12.10), μπορώ να στείλω τα εκτελέσιμα.

Η αλλαγή είναι από
Κώδικας: Επιλογή όλων
dram_size                = 512

σε
Κώδικας: Επιλογή όλων
dram_size                = 1024


lepidas έγραψε:2. πως θα ετοιμάσω το δίκτυο μου να δεχτεί το mk802?


Πες πως έχεις WPA2 στο ασύρματο. Προσθέτεις στο τέλος του /etc/network/interfaces το κομμάτι που αναφέρω παραπάνω.
Τώρα, ανάλογα με το δρομολογητή που έχεις, μπορείς να δεις από το μενού του ότι κάποια συσκευή έχει λάβει διεύθυνση IP, και από εκεί δοκιμάζεις να συνδεθείς.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: mk800 II

Δημοσίευσηαπό lepidas » 18 Οκτ 2012, 00:35

Το θέμα 1 (script.bin) το ξεχνάμε πρός το παρόν.
Πάμε στο 2 τώρα, τα έβαλα αυτά στο /etc/network/interfaces
όμως για να ssh θα πρέπει να ξέρω το username, το host και το password του mk802....
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: mk800 II

Δημοσίευσηαπό simosx » 18 Οκτ 2012, 01:14

lepidas έγραψε:όμως για να ssh θα πρέπει να ξέρω το username, το host και το password του mk802....


Το όνομα χρήστη μπορείς να το δεις και στο /etc/passwd, θα είναι κάποιος λογαριασμός στο τέλος του αρχείου (νομίζω ότι είναι linaro).
Ο κωδικός πρέπει να δίνεται στη σελίδα. Αν όχι, τότε μπες στο /etc/shadow του image και αφαίρεσε τον κωδικό.
Αντικαθιστάς το
Κώδικας: Επιλογή όλων
linaro:$6$S9E82738F$fwlfwjvnkjWEF39098FY9FWE923jfoijoijevwer23423423424x8Q.:15619:0:99999:7:::

με
Κώδικας: Επιλογή όλων
linaro::15619:0:99999:7:::


Δηλαδή αφαιρείς το περιεχόμενο μεταξύ των δύο πρώτων : που είναι ο κωδικός και μερικές άλλες σχετικές πληροφορίες.

Για το hostname (την IP δηλαδή), μπορείς να τη βρεις στη σελίδα διαχείρισης του δρομολογητή, ή αν δοκιμάσεις να κάνεις ping σε διάφορες διευθύνσεις των τοπικού σου δικτύου.

Ωστόσο, μπορεί να παίζεται κάτι με το script.bin. Αν έχεις το script.bin από το MELE A1000, τότε σίγουρα δε θα δουλέψει στο MK802, διότι αναφέρει διαφορετική μνήμη (δε θα εκκινήσει καν).

Κάτι που προτείνω είναι να πας στο /etc/rc.local και να αλλάξεις το αρχείο από
Κώδικας: Επιλογή όλων
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0


σε
Κώδικας: Επιλογή όλων

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
touch /OK

exit 0


Οπότε, αν ξεκινήσει το mk802, τότε θα μπορέσεις να το διαπιστώσεις μετά όταν θα συνδέσεις την microSD στον υπολογιστή σου, διότι στη δεύτερη κατάτμηση θα έχει ένα αρχείο με όνομα OK.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: mk800 II

Δημοσίευσηαπό lepidas » 18 Οκτ 2012, 09:19

Άνοιξα το /etc/rc.local και πρόσθεσα
Κώδικας: Επιλογή όλων
touch /OK


username=linaro ΟΚ
password=linaro ΟΚ
έβαλα την ip μου
αποτέλεσμα: ssh: connect to host ********.no-ip.biz port 22: Connection timed out

ξαναέβαλα την κάρτα στο pc μου αλλά αρχείο με όνομα OK δεν υπάρχει στη δεύτερη κατάτμηση.
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: mk800 II

Δημοσίευσηαπό simosx » 18 Οκτ 2012, 13:09

lepidas έγραψε:Άνοιξα το /etc/rc.local και πρόσθεσα
Κώδικας: Επιλογή όλων
touch /OK


ξαναέβαλα την κάρτα στο pc μου αλλά αρχείο με όνομα OK δεν υπάρχει στη δεύτερη κατάτμηση.


Είναι σημαντικό να έχεις βάλει το touch /ok ΠΡΙΝ την εντολή exit 0. Μπορείς να επιβεβαιώσεις ότι έγινε έτσι;

lepidas έγραψε:έβαλα την ip μου
αποτέλεσμα: ssh: connect to host ********.no-ip.biz port 22: Connection timed out


Εδώ είναι σημαντικό να δοκιμάσεις πρώτα με την εσωτερική IP. Μπορεί κάτι να πάει στραβά με τη χρήση της no-ip.biz σε αυτές τις δοκιμές.
Είναι και πιο εύκολο να δοκιμάσεις
Κώδικας: Επιλογή όλων
sudo apt-get install nmap

και μετά για να δεις αν απαντάει κάποιο μηχάνημα στο τοπικό δίκτυο μπορείς να
Κώδικας: Επιλογή όλων
nmap -v -p 22 192.168.1.1/24

Εδώ, -p 22 ελέγχει για τη θύρα 22, SSH.
Θεωρώ ότι οι εσωτερικές IP είναι της μορφής 192.168.1.x. Με το /24 σημαίνει 192.168.1.* (διότι 24/8 = 3. οπότε τα 3 πρώτα νούμερα στην ΙP παραμένουν ίδια και το τέταρτο είναι ελεύθερο).
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: mk800 II

Δημοσίευσηαπό lepidas » 18 Οκτ 2012, 15:07

1. δανείστηκα ένα usb to ethernet adaptor και το συνέδεσα στο router το MK802

2. το touch /ok ΕΙΝΑΙ ΠΡΙΝ την εντολή exit 0

3. με ssh linaro@192.168.1.69
μου ζητάει κωδικό αλλά βάζω linaro (έτσι λέει η σελίδα) και δεν κάνει, επίσης έκανα την αλλαγή που είπες στο /etc/.shadow αλλά και πάλι ζητάει κωδικό. (σε εμένα είχε κάποια άλλα νούμερα αλλά άφησα τα τελευταία στο στύλ που έβαλες εσύ).

4. η εντολή
Κώδικας: Επιλογή όλων
nmap -v -p 22 192.168.1.1/24

δίνει τα εξής:
Κώδικας: Επιλογή όλων
Starting Nmap 5.21 ( http://nmap.org ) at 2012-10-18 15:02 EEST
Initiating Ping Scan at 15:02
Scanning 192.168.1.69 [2 ports]
Completed Ping Scan at 15:02, 0.00s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 15:02
Completed Parallel DNS resolution of 1 host. at 15:02, 0.00s elapsed
Initiating Connect Scan at 15:02
Scanning blades.lan (192.168.1.69) [1 port]
Discovered open port 22/tcp on 192.168.1.69
Completed Connect Scan at 15:02, 0.00s elapsed (1 total ports)
Nmap scan report for blades.lan (192.168.1.69)
Host is up (0.000043s latency).
PORT   STATE SERVICE
22/tcp open  ssh

Read data files from: /usr/share/nmap
Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: mk800 II

Δημοσίευσηαπό simosx » 18 Οκτ 2012, 20:54

lepidas έγραψε:1. δανείστηκα ένα usb to ethernet adaptor και το συνέδεσα στο router το MK802


Πολύ καλή κίνηση.
Πρέπει όμως στο /etc/network/interfaces να προσθέσεις
Κώδικας: Επιλογή όλων
auto eth0

διότι νομίζω ότι δεν το έχει ήδη.

Άλλη επιλογή είναι να βάλεις

Κώδικας: Επιλογή όλων
iface eth0 inet static
        address 192.168.1.82
        netmask 255.255.255.0
        gateway 192.168.1.254

οπότε θα ξέρεις ότι η διεύθυνση θα είναι η 192.168.1.82.

Τώρα υπάρχει το ενδεχόμενο να μην έχει το συγκεκριμένο Image υποστήριξη για USB Ethernet. Από το /OK μπορείς να διαπιστώσεις αν προχωράει η εκκίνηση.

lepidas έγραψε:Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds


Είναι πολύ γρήγορο, μπορείς να επιβεβαιώσεις ότι δεν πρόκειται για τον υπολογιστή σου; Με ifconfig μπορείς να δεις ποια είναι η IP του υπολογιστή σου.

lepidas έγραψε:μου ζητάει κωδικό αλλά βάζω linaro (έτσι λέει η σελίδα) και δεν κάνει, επίσης έκανα την αλλαγή που είπες στο /etc/.shadow αλλά και πάλι ζητάει κωδικό. (σε εμένα είχε κάποια άλλα νούμερα αλλά άφησα τα τελευταία στο στύλ που έβαλες εσύ).

Γράψε τη γραμμή που έχεις στο /etc/shadow του Image ώστε να ελέγξουμε ότι η γραμμή είναι σωστή.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: mk800 II

Δημοσίευσηαπό lepidas » 19 Οκτ 2012, 12:51

1. μέσα στο /etc/network/interfaces πρόσθεσα το
Κώδικας: Επιλογή όλων
iface eth0 inet static
        address 192.168.1.82
        netmask 255.255.255.0
        gateway 192.168.1.254

* χωρίς να του λέω auto eth0

2. το /ΟΚ δεν υπάρχει οπότε δεν ξεκινάει καν......

3. είναι η ip του υπολογιστή μου

4.
Κώδικας: Επιλογή όλων
linaro::15511:0:99999:7:::


5.
Κώδικας: Επιλογή όλων
blades@blades:~$ ssh linaro@192.168.1.82
ssh: connect to host 192.168.1.82 port 22: No route to host
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση

Re: mk800 II

Δημοσίευσηαπό simosx » 19 Οκτ 2012, 12:55

lepidas έγραψε:2. το /ΟΚ δεν υπάρχει οπότε δεν ξεκινάει καν......


Πράγματι, μάλλον δεν ξεκινάει καν. Οπότε, δοκιμάζεις άλλο image.

Δοκίμασες με το script.bin που είχε εκείνο το image με το Ubuntu 12.04; Αυτό το script.bin ήταν εντάξει
και μάλλον θα λειτουργήσει σε σένα.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Gadgets με Λογισμικό Ανοιχτού Κώδικα