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

wind και openwrt


mad-proffessor

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

όχι θέλω να μπεις στο router και να δώσεις (παραλείπωντας απο το output του ευαισθητα προσωπικά δεδομένα):

ps w |grep pppd
ls -al /etc/ppp
cat /etc/ppp/options
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ps w |grep pppd

 


1895 root      1628 S    /usr/sbin/pppd nodetach ipparam wan ifname pppoe-wan +ipv6 nodefaultroute usepeerdns maxfail 1 user xxxxx

(αφαιρεσα το username στο τελος)

Υποψιν οτι εχω modem-router και οχι router συνδεδεμενο με modem σε bridge mode.

 

ls -al /etc/ppp

 


drwxr-xr-x    1 root     root             0 Sep 11 20:03 .
drwxr-xr-x    1 root     root             0 Sep  7 13:48 ..
-rw-r--r--    1 root     root            41 Sep  4 18:09 chap-secrets
-rw-r--r--    1 root     root           260 Sep  4 18:09 filter
-rw-r--r--    1 root     root           119 Sep  7 13:24 options
lrwxrwxrwx    1 root     root            20 Sep 11 20:03 resolv.conf -> /tmp/resolv.conf.ppp

 

cat /etc/ppp/options

 


debug
logfile /dev/null
noipdefault
noaccomp
nopcomp
nocrtscts
lock
maxfail 0
lcp-echo-failure 5
lcp-echo-interval 600

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

lsmod |grep ppp

 

QuoteQuote

ppp_async               7488  0
ppp_generic            21840  8 pppoe
pppoatm                 3584  0
pppoe                   9248  2
pppox                   1168  1 pppoe
slhc                    4704  1 ppp_generic

 

Οσο για το σκετο pppoe... δε νομιζω να εχει διαφορα, απλα στο δικο μου /etc/config/network υπαρχουν δυο επιπλεον καταχωρησεις...

 

 

 

QuoteQuote

config atm-bridge 'atm'
        option vpi '8'
        option vci '35'
        option encaps 'llc'
        option payload 'bridged'

 

config adsl 'dsl'
        option annex 'a'
        option firmware '/lib/firmware/adsl.bin'

 

 

 

EDIT:

Το SSH που κολλαγε?

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

Ναι όντως, απλώς φορτώνει το έξτρα module pppoatm όλα τα άλλα ίδια είναι.

Βέβαια αυτοι στο openwrt εκτελούν διάφορα scripts παράδειγμα το command line switch ifname που υπάρχει στο ps w δεν υπάρχει σα pppd option(άρα κάποιο preconfigure script είναι ). Anyway, ευχαριστώ πολύ για τη βοήθεια.

ΥΓ: Προσπαθω να τρέξω μόνος pppd όπως κατάλαβες!

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

Σε εμενα τα περιεχομενα των /sbin/ifup και /sbin/ifdown ειναι τα παρακατω...

 

ifup:

 


#!/bin/sh

ifup_all=
setup_wifi=

if_call() {
        local interface="$1"
        for mode in $modes; do
                ubus call network.interface $mode "{ \"interface\" : \"$interface\" }"
        done
}

case "$0" in
        *ifdown) modes=down;;
        *ifup)
                modes="down up"
                setup_wifi=1
        ;;
        *) echo "Invalid command: $0";;
esac

while :; do
        case "$1" in
                -a)
                        ifup_all=1
                        shift
                ;;
                -w)
                        setup_wifi=
                        shift
                ;;
                *)
                        break
                ;;
        esac
done

[ "$modes" = "down up" ] && ubus call network reload
if [ -n "$ifup_all" ]; then
        for interface in `ubus -S list 'network.interface.*'`; do
                if_call "${interface##network.interface.}"
        done
        [ -n "$setup_wifi" ] && /sbin/wifi up
        exit
else
        ubus -S list "network.interface.$1" > /dev/null || {
                echo "Interface $1 not found"
                exit
        }
        if_call "$1"
fi

if [ -n "$setup_wifi" ] && grep -sq config /etc/config/wireless; then
        . /lib/functions.sh

        find_related_radios() {
                local wdev wnet
                config_get wdev "$1" device
                config_get wnet "$1" network

                if [ -n "$wdev" ]; then
                        for wnet in $wnet; do
                                if [ "$wnet" = "$network" ]; then
                                        append radio_devs "$wdev" "$N"
                                fi
                        done
                fi
        }

        local radio_devs
        local network="$1"
        config_load wireless
        config_foreach find_related_radios wifi-iface

        local dev
        for dev in $(echo "$radio_devs" | sort -u); do
                /sbin/wifi up "$dev"
        done
fi

 

ifdown:

 


#!/bin/sh

ifup_all=
setup_wifi=

if_call() {
        local interface="$1"
        for mode in $modes; do
                ubus call network.interface $mode "{ \"interface\" : \"$interface\" }"
        done
}

case "$0" in
        *ifdown) modes=down;;
        *ifup)
                modes="down up"
                setup_wifi=1
        ;;
        *) echo "Invalid command: $0";;
esac

while :; do
        case "$1" in
                -a)
                        ifup_all=1
                        shift
                ;;
                -w)
                        setup_wifi=
                        shift
                ;;
                *)
                        break
                ;;
        esac
done

[ "$modes" = "down up" ] && ubus call network reload
if [ -n "$ifup_all" ]; then
        for interface in `ubus -S list 'network.interface.*'`; do
                if_call "${interface##network.interface.}"
        done
        [ -n "$setup_wifi" ] && /sbin/wifi up
        exit
else
        ubus -S list "network.interface.$1" > /dev/null || {
                echo "Interface $1 not found"
                exit
        }
        if_call "$1"
fi

if [ -n "$setup_wifi" ] && grep -sq config /etc/config/wireless; then
        . /lib/functions.sh

        find_related_radios() {
                local wdev wnet
                config_get wdev "$1" device
                config_get wnet "$1" network

                if [ -n "$wdev" ]; then
                        for wnet in $wnet; do
                                if [ "$wnet" = "$network" ]; then
                                        append radio_devs "$wdev" "$N"
                                fi
                        done
                fi
        }

        local radio_devs
        local network="$1"
        config_load wireless
        config_foreach find_related_radios wifi-iface

        local dev
        for dev in $(echo "$radio_devs" | sort -u); do
                /sbin/wifi up "$dev"
        done
fi


EDIT:

Μολις συγκρινα τα δυο scripts.

Ειναι ακριβως τα ιδια.


Δεν ξερω κατα ποσο σε βοηθαει το παραπανω...

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

Όχι τα παραπάνω δε βοηθάνε και δεν έχω openwrt, με σκέτο linux προσπαθω.

To ssh κολλάγε γιατι κάποιος θα μπορούσε να έχει openwrt και να μη ξέρει να μπαίνει με ssh(μάλλον απίθανο για να έχει openwrt αλλα ok υπήρχε μια πίθανοτητα).

Γενικά τα scripts του openwrt δε νομίζω να με βοηθήσουν τουλάχιστον για τώρα αφου ακόμα σε lcp κάνω debug δεν έχω φτάσει σε ipcp(δηλαδη να μου δώσει ip για να τρέξω κάποιο ip-up που τρέχουν στο openwrt).

Αν καταλαβες τίποτα απο τα παραπάνω^

Ευχαριστώ για το κόπο σου!

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

Σκοπος?

Θες να βαλεις το PC να παιζει το ρολο του router?

 

Αν ειναι αυτο, κατεβασε καποια απο τις linux διανομες που προοριζονται για τετοιο σκοπο, νομιζω ειναι καλυτερο αυτο απο το start from scratch με μια "νορμαλ" distro.

 

Επισης... μπορεις να βαλεις και OpenWrt στο PC, αν εχει συμβατη/ες καρτα/ες δικτυου (LAN, WLAN), θα εισαι κομπλε.

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

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

Ναι έκανα ειδικό pc για αυτό το λόγο. Η διανομή είναι μια κ δεν αλλάζει μόνο o pppd έχει πρόβλημα όλα τα αλλα είναι σεταρισμενα. Μάλλον κάτι με τη wind είναι λογικά(γιατί είναι σα να τούς κάνω ping κ δεν απαντάνε σε link layer). Αν ήθελα άλλη διανομή κραταγα το openwrt router που είχα.

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

Τελικά τα κατάφερα, ήταν vlan misconfiguration επάνω στο modem ή η Wind δε δέχεται vlan tagged κίνηση στο internet interface. Με τον ΟΤΕ δούλευε αυτό πάντως έστω και αν το vlan είχε id ίδιο με το IPTV vlan id. Νομίζω οι πάροχοι γενικά δε δέχονται vlan tagged traffic στην Ελλαδα αν εξαιρέσεις IPTV οπότε μάλλον ήταν κάποιου είδους hack?

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

loic αν μπορείς δώσε σε παρακαλώ ένα hostapd.conf (νομίαζω στο openwrt είναι κάπου στο /var δες απο το ps w|grep hostapd).

Έχω ενα windows8 που συνδεεται περιορισμένα όλα τα άλλα συνδέονται κανονικά (android phone,linux laptops,android tablet).

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

ps w | grep hostapd

 

 


1723 root      1880 S  
/usr/sbin/hostapd -P /var/run/wifi-phy0.pid -B /var/run/hostapd-phy0.conf

 

cat /var/run/hostapd-phy0.conf

 

 


driver=nl80211
logger_syslog=127
logger_syslog_level=2
logger_stdout=127
logger_stdout_level=2
country_code=GR
ieee80211d=1
hw_mode=g
channel=acs_survey
noscan=1
ieee80211n=1
ht_coex=0
ht_capab=[HT40+][sHORT-GI-40][TX-STBC][RX-STBC1][DSSS_CCK-40]

interface=wlan0
ctrl_interface=/var/run/hostapd
ap_isolate=1
disassoc_low_ack=1
preamble=1
wmm_enabled=1
ignore_broadcast_ssid=0
uapsd_advertisement_enabled=1
wpa_passphrase=XXXXXXXXXX
auth_algs=1
wpa=2
wpa_pairwise=CCMP
ssid=XXXXXXXXXX
bridge=br-lan
wpa_key_mgmt=WPA-PSK
okc=0
disable_pmksa_caching=1
bssid=XX:XX:XX:XX:XX:XX

 

Εχουν αφαιρεθει τα SSID, PASSWORD και MAC.

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

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

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

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

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

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

Σύνδεση

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

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