Προς το περιεχόμενο

εγκατάσταση openwrt σε pc, τι κάνω λάθος?


11demian111

Προτεινόμενες αναρτήσεις

Καλησπέρα παιδιά, έχουν σπάσει τα νεύρα μου. Προσπαθώ να εγκαταστήσω openwrt σε ένα λαπτοπ και ΔΕΝ ΓΙΝΕΤΑΙ!

στο ίντερνετ λένε για εγκατάσταση από live cd με dd. Όλα καλά όλα ωραία, πάω να μπουταρω, τίποτα.

Και εδώ ξεκινανε οι απορίες. Bootmanager περνάει κατά το dd? Μάλλον ναι, γιατί σε εγκατάσταση σε sd μπουταρει, αλλά βγάζει ένα άλλο πρόβλημα. Και ούτε στο ίντερνετ λένε κάτι.

Επίσης, ποια έκδοση πρέπει να κατεβάσω? Έχει squashfs, rootfs, ext4... Kαι σχεδόν όλα img.

Βάλτε το χεράκι σας pls

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν υπαρχει λογος να αφιερωσεις εναν ολοκληρο δισκο για λιγα Mbytes.

 

Κατεβασε το openwrt-x86-generic-combined-squashfs.img και με το rufus βαλ'το σε ενα USB stick.

 

Κανε boot απο το USB stick και εισαι ετοιμος.

 

---

 

Επειδη το OpenWrt εχει default IP το 192.168.1.1 οπως ισως και το router σου, πρεπει μετα το boot να πας στο αρχειο /etc/config/network και απο'κει να δωσεις αλλη IP στο lan interface καθως και να προσθεσεις gateway και dns (την ΙP του router) και x.x.x.255 σαν broadcast.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

OK, θα σου γραψω πως το εκανα εγω...

 

  1. Κατεβασα και εγραψα σε ενα dvd το GParted.
  2. Εκανα boot απο το dvd και βγηκα στο γραφικο περιβαλλον του GParted.
  3. Ρυθμισα το δικτυο (υπαρχει ενα εικονιδιο "Network Config" στο desktop του GParted).
  4. Κατεβασα το openwrt-x86-generic-combined-ext4.img.gz (ειτε απο browser ειτε με wget αν εχεις σημειωσει καπου το link).
  5. Ξεζιπαρισμα... sudo gunzip openwrt-x86-generic-combined-ext4.img.gz
  6. sudo dd if=openwrt-x86-generic-combined-ext4.img of=/dev/sda

Θα δημιουργηθουν δυο partitions, το sda1 που ειναι 4Mbytes και το sda2 που ειναι καμια 50αρια Mbytes και θα μεινει μπολικος ελευθερος χωρος (unallocated), οποτε θα πρεπει να επεκτεινεις το sda2 σε ολο τον δισκο, μεσω του GParted (με το ποντικι ποιανεις την λευκη μπαρα στο πανω μερος και την "τραβας" τερμα δεξια)...

 

gparted.jpg

 

Μολις ολοκληρωθει, κανεις reboot και κανονικα πρεπει ο δισκος να κανει boot σε OpenWrt...

 

--------

 

Υποψιν οτι εφοσον μιλαμε για εγκατασταση daily build εκδοσης OpenWrt και οχι καποιας stable εκδοσης, οτιδηποτε εχει σχεση με kernel module (πακετα kmod-*) ειναι "δεμενο" με το συγκεκριμενο build του kernel, οποτε αν πας αυριο/μεθαυριο να εγκαταστησεις καποιο kernel module, δεν θα μπορεις.

 

Μπορεις ομως να κατεβασεις ολο το "δεντρο" της σημερινης build με το wget και να το χρησιμοποιεις off-line...  ;)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σε ποιο interface αναφερεσαι και τι ακριβως εννοεις?

Οτι δεν ανοιγει το web interface (http://192.168.1.x)?

 

Αν εννοεις το webif, πρεπει να εγκαταστησεις το πακετο luci ή καλυτερα το luci-ssl (για υποστηριξη https).

 

Αφου λοιπον ρυθμισεις το δικτυο πρωτα απο το αρχειο /etc/config/network (θελει reboot για να παρει τις αλλαγες), μετα τρεχεις τις εντολες:

 

  • opkg update
  • opkg install luci-ssl
  • /etc/init.d/uhttpd enable
  • /etc/init.d/uhttpd start

Αν θες, περνας και το παλιο κλασικο theme, το οποιο τουλαχιστον εμενα με βολευει περισσοτερο απο το νεο, με opkg install luci-theme-openwrt

 

Μετα θα μπορεις να εχεις προσβαση στο webif του OpenWrt (http://192.168.1.x) απο αλλο PC...

 

Ελπιζω να εννουσες αυτο και να μην εγραψα τζαμπα τα παραπανω...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δυστυχώς τζάμπα τα έγραψες (από δικια μου παράλειψη). Εννοώ πως δεν βλέπει το lan και το wireless. Στο ifconfig δείχνει μόνο το loopback.

Δοκιμασα τα πάντα, στατικές ip στο ρουτερ, αλλαγή σε dhcp στο config, τα πάντα. Στο config του wireless δεν έχει τίποτα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

OK, καταρχην πες'μου αν θες να το ψαξουμε περισσοτερο και ΙΣΩΣ να βρουμε μια λυση για να δουλεψει το δικτυο ή αν θες να το παρατησεις, ωστε να μην ασχοληθω κι'εγω περαιτερω...

 

Αν θες λοιπον να το ψαξουμε, γραψε ακριβως ποιες καρτες δικτυου (ενσυρματη και ασυρματη) εχει το eee pc (οπως τις βλεπει το lspci απο μια διανομη linux) καθως και αν εχεις στην κατοχη σου καποια αλλη ασυρματη καρτα δικτυου σε μορφη USB stick, συνεδεσε την και αυτη και τρεξε lsusb.

 

Απο κει και περα ή σκεψη που κανω ειναι να κανεις boot μια διανομη linux ή ενα live-cd τεσπα, να κανεις mount σε εναν φακελο τον δισκο που εχει την εγκατασταση του OpenWrt και να μεταφερεις τα πακετα σε αυτο. Νομιζω οτι γινεται να εγκαταστησεις πακετα τοπικα / χωρις Internet, θα πρεπει να το επιβεβαιωσω ομως...

 

Ο σκοπος της παραπανω διαδικασιας ειναι να εγκαταστησεις τα *πιθανα* kernel modules που θα αναγνωρισουν τις καρτες δικτυου. Δεν μπορω να σου εγγυηθω για την ενσυρματη συνδεση γιατι αν δεν αναγνωριστηκε αυτοματα απο τον kernel ειναι λιγο δυσκολο να παιξει με module, αλλα αν εχεις ασυρματη pci καρτα Atheros (5k / 9k) ή σε USB stick καποια Realtek / Ralink, υπαρχει σοβαρη πιθανοτητα να παιξει.

 

Αυτα και αναμενω περισσοτερα για τις "διαθεσεις" σου οπως σου ειπα στην αρχη... :-)

 

ΥΓ: Τοση ωρα που το σκεφτομουν και αλλη τοση που εγραφα, ανεβασα και το τελευταιο daily build ΕΔΩ (σε zip). Αν ασχοληθεις/ασχοληθουμε, αυτο θα χρησιμοποιησουμε, ωστε να μην εχουμε προβλημα με τα modules...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αν έχεις και εσύ όρεξη θα το προχωρήσω, γιατί στο ίντερνετ λίγα πράγματα...

Λοιπόν, ethernet controller: Qualcomm atheros attansic l2 fast ethernet

WiFi module: Atheros ar242x/542x wireless network adapter

Και το λινκ είναι χάλια, θέλει εγκατάσταση toolbar κ ετσι:/

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Το link δεν θελει κατι για εγκατασταση, αλλα δεν εχει σημασια πλεον γιατι σημερα βγηκε η RC1 της επομενης stable (Chaos Calmer 15.05). Οποτε κατεβαζεις και κανεις εγκατασταση το openwrt-15.05-rc1-x86-generic-combined-ext4.img.gz οπως ειπαμε.

 

Τωρα παμε στα καλα...

 

Την ενσυρματη καρτα την ξεχνας προς το παρον (και ισως και προς το μελλον).

Η ασυρματη ανηκει στην κατηγορια ath5k που ελεγα πιο πριν και κανονικα πρεπει να δουλεψει.

 

Ασχοληθηκα καποιες ωρες και εκανα το δικο μου laptop με Atheros ασυρματο να παιξει.

Ακολουθησε τα παρακατω και πιστευω πως θα δουλευει μετα το ασυρματο.

 

Μετα την εγκατασταση...

 

Αρχειο /etc/config/network

**********************************

Αλλαζεις την IP του lan interface απο 192.168.1.1 σε κατι αλλο για να μην υπαρχει conflict με το modem/router σου.

(option ipaddr '192.168.1.xxx')

 

Προσθετεις το (νεο) wwan interface.

 

config interface 'wwan'
       option proto 'dhcp'

**********************************

 

 

Αρχειο /etc/config/firewall

**********************************

Βαζεις το wwan στην πολιτικη ζωνης του wan

 

config zone

            option name wan
            list network 'wan'
            list network 'wan6'
            list network 'wwan'

**********************************

 

 

Ασυρματο δικτυο:

**********************************

  • Θα κατεβασεις το zip απο ΕΔΩ.
  • Περιεχει 10 αρχεια-πακετα, αυτα ειναι τα απαραιτητα για να εχεις ασυρματο.
  • Θα μπεις σε μια εγκατασταση linux ή σε καποιο live-cd.
  • Θα κανεις mount το partition που εχει το OpenWrt.
  • Θα μεταφερεις τα πακετα (οχι σε zip) σε καποιον φακελο του OpenWrt, π.χ στο /root
  • Θα κανεις boot σε OpenWrt και θα εγκαταστησεις τα πακετα με την σειρα που σου γραφω:

opkg install kmod-crypto-core_3.18.11-1_x86.ipk
opkg install kmod-crypto-arc4_3.18.11-1_x86.ipk
opkg install kmod-crypto-aes_3.18.11-1_x86.ipk
opkg install iw_3.17-1_x86.ipk
opkg install hostapd-common_2015-03-25-1_x86.ipk
opkg install kmod-cfg80211_3.18.11+2015-03-09-3_x86.ipk
opkg install kmod-mac80211_3.18.11+2015-03-09-3_x86.ipk
opkg install kmod-ath_3.18.11+2015-03-09-3_x86.ipk
opkg install kmod-ath5k_3.18.11+2015-03-09-3_x86.ipk
opkg install wpad_2015-03-25-1_x86.ipk

 

Kανεις reboot.

Πας στο /etc/config/. Κανονικα πρεπει να υπαρχει αρχειο wireless, αλλα οποιαδηποτε στιγμη θελεις, τρεχεις την εντολη wifi detect > wireless και δημιουργειται νεο.

 

Ρυθμιζεις το wireless ως εξης (παραδειγμα):

 

config wifi-device 'radio0'
        option type 'mac80211'
        option hwmode '11g'
        option path 'pci0000:00/0000:00:0e.0'
        option txpower '20'
        option htmode 'HT40'
        option country 'GR'
        option noscan '1'
        option disabled '0'
        option channel 'auto'

 

config wifi-iface
        option device 'radio0'
        option network 'wwan'
        option mode 'sta'
        option ssid 'TO_SSID_TOU_ROUTER_SOU'
        option bssid 'H MAC TOU ROUTER SOU ME : ANAMESA'
        option encryption 'psk2'
        option key 'TO_WIFI_PASSWORD_SOU'

 

 

Το 'psk2' ειναι το WPA2.

Για WPA, βαζεις εκει 'psk'.

Αν το router εχει WPA2 με CCMP (για ακομα μεγαλυτερη ασφαλεια), βαζεις εκει 'psk2+ccmp'

 

Κανε reboot και κανονικα πρεπει να εχεις συνδεθει στο δικτυο... :-)

 

Απο εκει και περα, ολα ειναι ευκολα.

opkg update
opkg install *package*

 

 

**********************************

[END]

Επεξ/σία από loic
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μόνο και μόνο ότι κάθισες και έγραψες οδηγό τρεις το βράδυ σου βγάζω το καπέλο. Στο μεταξύ όμως, συνειδητοποίησα πως το Asus είναι ανεπίδεκτο μάθησης, οποτε και απλά άλλαξα πλατφόρμα και τώρα δουλεύουν όλα ρολοι. Ευχαριστώ πάρα πολύ για την βοήθεια σου :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μ'αρεσει να ασχολουμαι με το OpenWrt οποτε ο χρονος που αφιερωσα εκανε καλο και σε μενα αφου εμπλουτισα τις γνωσεις μου.

 

Καλοδουλευτο! ;)

Βεβαια την "πραγματικη δυναμη" του OpenWrt την βλεπεις οταν μπει σε router, οποτε αν σου δωθει η ευκαιρια καποια στιγμη, καν'το.

 

Αυτα και αν μπορω να βοηθησω σε κατι αλλο που γνωριζω, ευχαριστως να το κανω... :-)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...