Project: Υλοποίηση υποστήριξης για ADSL modems

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

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

Project: Υλοποίηση υποστήριξης για ADSL modems

Δημοσίευσηαπό pkt » 03 Μάιος 2011, 21:29

Τις τελευταίες 2 βδομάδες ασχολήθηκα ξανά με ένα παλιό project από
την εποχή του Greek Coding Camp 2009: Την υποστήριξη για ADSL
modems στο NetworkManager και γενικά στο Free Desktop.

Αν και ο κώδικας βρίσκεται ακόμα σε πειραματικό στάδιο, νομίζω
ότι τελικά το project αυτό είναι πλέον πρακτικά "υλοποιήσιμο",
οπότε θα ήθελα να ρωτήσω αν ενδιαφέρεται κάποιος από το forum
να συμμετάσχει.

Πώς μπορείτε να βοηθήσετε:

* Αν έχετε σχεδιαστικές ικανότητες χρειαζόμαστε κατάλληλο icon
που να αναπαριστά ADSL devices στο gnome applet. Μάλλον θα
χρειαστούμε ένα (τουλάχιστον) icon για upstream και ένα για
ubuntu που να ταιριάζει με το υπάρχον theme.

* Αν έχετε ικανότητες σε glade θα εκτιμούσα βοήθεια ως προς
τις σχετικές "σελίδες" του gnome applet (connection editor).
Πρέπει να κάνουμε rename το page-dsl σε page-pppoe και
να προσθέσουμε μία καινούργια σελίδα pppoa.

Επίσης χρήσιμη θα ήταν η "σχεδιαστική" βοήθεια στο wizard
που φτιάχνω (βασισμένο στο GtkAssistant, όπως ο wizard για
τις κινητές συσκευές) που επιτρέπει τη δημιουργία σύνδεσης
απλά διαλέγοντας provider, χωρίς να χρειάζεται ο χρήστης
να ξέρει για VCI, VPI, encapsulation κλπ ATM-specific πράγματα.

* Αν γνωρίζετε καλή C / gobject υπάρχουν πράγματα στη λειτουργικότητα
που μπορούμε να μοιραστούμε και να κάνουμε review ο ένας τον κώδικα
του άλλου.

* Αν γνωρίζετε καλή C++/Qt/KDE4 μπορείτε να βοηθήσετε με το KDE4
frontend (τα αντίστοιχα των wizard, connection editor και applet)
σε συνεργασία και με τους "κύριους" knetworkmanager developers.

* Αν είστε hardcore kernel/system hacker μπορείτε να βοηθήσετε στην
προσθήκη netlink δυνατοτήτων στο ATM stack του πυρήνα

* Με παραχώρηση ή δανεισμό hardware: Η ανάπτυξη αυτή τη στιγμή
γίνεται σε ένα Sagem Fast 800 (ueagle-atm). Χρήσιμο θα ήταν αν
υπήρχε η δυνατότητα δοκιμής/ανάπτυξης και σε speedtouch και
cxacru modems καθώς και PCI ADSL modems (μέσω παραχώρησης,
δανεισμού ή απομακρυσμένης πρόσβασης).

* Με testing ή review του κώδικα.

* Με βοήθεια στα αγγλικά ή ελληνικά μηνύματα του applet/KDE
frontend όταν γραφτεί (i.e., Μεταφραστική δουλειά).

* Με βοήθεια στη δημιουργία database από providers και settings
στα πρότυπα της αντίστοιχης βάσης για τους mobile broadband
providers (XML, DTD ή απλά data entry).

Όπως βλέπετε υπάρχει διαθέσιμη δουλειά για κάθε είδος ικανότητων :)
Σε όποιον θέλει να βοηθήσει εννοείται ότι θα προσπαθήσω να παρέχω
την απαραίτητη καθοδήγηση όσον αφορά θέματα γνώσης C, πυρήνα,
udev, netlink, NetworkManager και οτιδήποτε άλλο χρειαστεί και
φυσικά το credit πηγαίνει σε εκείνον που κάνει τη δουλειά όπως πάντα :)
pkt
babeTUX
babeTUX
 
Δημοσιεύσεις: 42
Εγγραφή: 13 Ιούλ 2009, 16:31
Τοποθεσία: Χανιά Κρήτης
Launchpad: pktoss
IRC: pkt
Εκτύπωση

Re: Project: Υλοποίηση υποστήριξης για ADSL modems

Δημοσίευσηαπό simosx » 03 Μάιος 2011, 21:50

Αυτή είναι μια ολοκληρωμένη περιγραφή!

Τα μόντεμ που σκοπεύεις να υποστηριχθούν θα είναι USB ή Ethernet;

Για το Sagem Fast 800 είδα ότι έχει USB+Ethernet.
Για να προκαλέσουμε το ενδιαφέρον, είναι καλό να κάνουμε μια λίστα με μόντεμ της ελληνικής αγοράς που θα βοηθηθούν από την παραπάνω εργασία.
προσωπικό ιστολόγιο ϗ πλανήτης 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: Project: Υλοποίηση υποστήριξης για ADSL modems

Δημοσίευσηαπό pkt » 03 Μάιος 2011, 22:08

Για ethernet modems δε χρειάζεται να γίνει τίποτα (δουλεύουν ήδη μια χαρά, ακόμα και σε pppoe mode).
Αυτό που χρειάζεται δουλειά είναι για τα USB και PCI adsl modems.

Π.χ., ο τωρινός οδηγός για να δουλέψει κάποιος με το Sagem Fast 800 είναι κάτι τέτοιο:
http://www.linuxinside.gr/forum/sagem-f ... E%BF-linux
(για PPPoA, δε μιλάει καν για RFC 2684 και PPPoE πάνω από ATM δίκτυα).

Αυτό θα μετατραπεί σε ένα σενάριο που θα κάνεις δεξί κλικ στο applet του NM, "New ADSL connection",
θα διαλέγεις χώρα (προεπιλεγμένη η Ελλάδα για ελληνικές εγκαταστάσεις αφού θα παίρνει το country
code από το LANG), provider και setting (αν ο provider υποστηρίζει π.χ., και pppoe και pppoa) και τελείωσες, από εκεί και πέρα θα δουλεύει το modem κανονικά στο network-manager.

Επίσης, για όσους θέλουν να κάνουν edit ένα connection ή να φτιάξουν ένα καινούργιο "από το μηδέν"
(και ίσως να προσθέσουν τυχόν advanced options) θα μπορούν να το κάνουν από τον connection editor όπως κάνουν ήδη για κάθε άλλο είδος σύνδεσης.

Όσο για το ποια ελληνικά προϊόντα θα υποστηριχθούν η απάντηση είναι πρακτικά όλα (τα PCI/USB) αφού όλα από ότι ξέρω βασίζονται σε έναν από τους 3 drivers, ueagle-atm, speedtouch ή cxacru και ο κώδικας του NetworkManager είναι σε ATM επίπεδο και πάνω, οπότε είναι ανεξάρτητος από το driver.

Ο κύριος λόγος για να βοηθήσει πάντως κάποιος πιστεύω ότι είναι ο "εκπαιδευτικός" επειδή τέτοια projects ουσιαστικά καταπιάνονται με όλο το εύρος του Linux software, από τον πυρήνα, μέσω του system software και μέχρι το desktop.
pkt
babeTUX
babeTUX
 
Δημοσιεύσεις: 42
Εγγραφή: 13 Ιούλ 2009, 16:31
Τοποθεσία: Χανιά Κρήτης
Launchpad: pktoss
IRC: pkt
Εκτύπωση


Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι