Crypto F200 ADSL USB Modem σε Linux (Ubuntu Feisty Fawn)

f200.jpgcervo.gif
To F200 ήρθε πακέτο με το ADSL in a box της Forthnet πριν μερικούς μήνες. Η αλήθεια είναι ότι την πρώτη φορά με παίδεψε αρκέτα μέχρι να δουλέψει, οπότε με την ευκαιρία της επανεγκατάστασης του σε Ubuntu 7.04 (Feisty Fawn) είπα να γράψω αυτόν το σύντομο οδηγό.

Καταρχήν θα χρειαστείτε τα εξής:

  1. Τον driver του modem από την σελίδα του κατασκευαστή (ή εναλλακτικά από το φάκελο /driver/Wan/ του συνοδευτικού cd). Κρατήστε το αρχείο CnxEtu.sys
  2. Από το πακέτο κρατήστε το αρχείο cxacru-fw.c
  3. Αν δεν το κάνατε ήδη, εγκαταστήστε το πακέτο build-essential από το cd της διανομής (χρησιμοποιήστε τον Synaptic Package Manager από το μενού System>Administration)

Ανοίξτε μία κονσόλα (Applications>Accessories>Terminal) και δώστε τις παρακάτω εντολές:

  1. Πήγαινετε στον φάκελο που έχετε τα παραπάνω δύο αρχείο (πχ. cd Desktop αν είναι στην επιφάνεια εργασίας)
  2. Καντε compile το εργαλείο: gcc -o cxacru cxacru-fw.c
  3. Δώστε δικαιώματα εκτέλεσης στο αρχείο που προκείπτει: chmod +x cxacru
  4. Εκτελέστε: ./cxacru CnxEtU.sys cxacru-fw.bin
  5. Αντιγράψτε το αρχείο στον εξής φάκελο: sudo cp cxacru-fw.bin /lib/firmware/2.6.20-15-generic/ (σε περίπτωση που έχετε άλλη διανομή ψάξτε να βρείτε τον αντίστοιχο φάκελο firmware με την εντολή: locate firmware)
  6. Στο σημείο αυτό κάντε restart το σύστημα σας.

Τώρα ο driver του μόντεμ πρέπει να λειτουργεί κανονικά. Το φωτάκι του μόντεμ αναβοσβήνει και όταν το μόντεμ συγχρονιστεί μένει σταθερά αναμμένο. Οπότε μένει να φτιάξουμε της ρυθμίσεις της σύνδεσης. Ανοίξτε πάλι μία κονσόλα.

  1. Δημιουργήστε ένα αρχείο με το όνομα του ISP(πχ. forthnet) σας. Όταν σας ζητηθεί δώστε το password του root στο σύστημα σας: sudo gedit /etc/ppp/peers/forthnet
    και αντιγράψτε τα εξής:
    lcp-echo-failure 3
    noipdefault
    defaultroute
    #nb put your username and isp in the following line
    user "ΌνομαΧρήστη"
    noauth
    noaccomp
    nopcomp
    noccp
    novj
    holdoff 4
    persist
    maxfail 25
    updetach
    usepeerdns
    #nb pppOE users put plugin pppOE for the next line
    plugin pppoatm.so
    #nb instead of 0.00* put your vpi.vci (if you are using pppOATM) (pppOE users put nas0)
    8.35

    όπου ΌνομαΧρήστη το username σας(πχ. user.ath.forthnet.gr@forthnet.gr). Σώστε το αρχείο και κλείστε το gedit.
  2. Ανοίξτε το αρχείό: sudo gedit /etc/ppp/pap-secrets
    Και προσθέστε στο τέλος την γραμμή:
    "ΌνομαΧρήστη" "*" "ΚωδικόΧρηστη"
    όπου ΌνομαΧρήστη το όνομα που χρησιμοποιήσατε και πρίν και ΚωδικόςΧρήστη ο κωδικός της συνδεσής σας.

Πλέον μπορείτε να συνδεθείτε στο internet με την εντολή:
sudo pon forthnet
ή να αποσυνδεθείται με την εντολή:
sudo poff forthnet

Για δική σας ευκολία μπορείτε να φτιάξετε μια συντόμευση με τον εξής τρόπο:

  1. Κάντε δεξί κλικ στο Panel και επιλέξτε Add To Panel
  2. Πατήστε το κουμπί Custom Application Launcher και συμπληρώστε όπως στην εικόναforthnet.png
    Κάθε φορά που θέλετε να συνδεθείτε πατάτε την συντόμευση που δημιουργήσατε και δίνετε τον κωδικό του root. Με τον ίδιο τρόπο μπορείτε να φτιάξετε και συντόμευση για αποσύνδεση αλλά μάλλον κάτι τέτοιο είναι άχρηστο.

edit(8/5/07): Επειδή αναφέρθηκαν προβλήματα(από τον φίλο Leo τον οποίο και ευχαριστώ) με το αρχειάκι CnxEtU.sys που υπάρχει στους διαθέσιμους για κατέβασμα driver απο την Crypto, να αναφέρω ότι το αρχείο μπορείτε να το κατεβάσετε και από εδώ μαζί με το cxacru-fw.bin.

edit(10/6/08): Δείτε και εδώ. Δεν το έχω δοκιμάσει αλλά ίσως βοηθήσει…

[ref1, ref2, ref3,ref4,ref5]