Evaggelos Balaskas's logs

My 127.0.0.1 on the web

3G on Linux, review

(για πιο τεχνικά, προσπεράστε τον πρόλογο)
Πρόλογος:

Πριν από λίγες μέρες, ανάρτησα το εξής post: 3g on linux, cosmote on the go.

Περιέγραψα, σε απλά βήματα, την διαδικασία σύνδεσης στο διαδίκτυο μέσω ενός usb 3g stick. είχα κατά νου γενικές οδηγίες που θα μπορεί να χρησιμοποιήσει μέχρι και ο πιο απλός χρήστης για να συνδεθεί εύκολα και γρήγορα.

Από τα σχόλια του Post, καλύφθηκαν ακόμα περισσότερα θέματα, κι όχι μόνο τεχνικά. Έγιναν αναφορές για διαφορετικές προσεγγίσεις, γραφικά προγράμματα, σύνδεση μέσω τρίτων προγραμμάτων κι άλλα πολλά.

Θα ήθελα να ευχαριστήσω όλους του φίλους για την συνεισφορά τους, τόσο για τα σχόλιά τους, όσο και για τα ηλεκτρονικά τους μηνύματα.

Με αφορμή το post, τα σχόλια και κάποια από τα ηλεκτρονικά μηνύματα που δέχθηκα, θεώρησα φρόνιμο να δημιουργήσω μία νέα σελίδα, στην οποία θα προσπαθήσω να εξηγήσω όσο πιο απλά μπορώ (κι όχι όσο το δυνατό καλύτερα) όλα όσα είναι απαραίτητα γύρω από το 3G σε διανομές Linux.

Θα είναι μεγάλη μου χαρά να το διαβάσετε (κι αυτό), να το σχολιάσετε (μέσω email) και να με διορθώσετε όπου έχω κάνει λάθος ή έχω παραλείψει κάτι.

FAQ :: 3G on Linux

1 comment(203 views)




Where gnome logo came from ?

You all know: Teenage Mutant Ninja Turtles

Ok, take a look here:

And then here:

See the resemblance?

Just to get serious for a moment, the true story is here:
Gnome History

Add a comment(286 views)




I am going to FUDCon Zurich 2010



Ok, dont be crazy !
I am really going here:

Add a comment(281 views)




3g on Linux, Cosmote on the go

Απλά, όμορφα και ωραία. 10 λεπτά απομένουν μέχρι να έχετε το 3g έτοιμο στο linux-άκι σας.

Βήμα 1ο:

Η παρακάτω εντολή είναι για το Archlinux, προσαρμόστε την ανάλογα (δλδ εγκαταστήστε ArchLinux):

sudo pacman -S ppp usb_modeswitch

Βήμα 2ο:

Βάλτε το usb στον υπολογιστή/laptop σας.
Είναι σχεδόν σίγουρο, ότι θα το δει σαν block device (cd ή δίσκο).

Πληκτρολογήστε την εντολή: dmesg για να δείτε παραπάνω πληροφορίες.

Με την εντολή lsusb θα βρείτε το vendor και product id
Δείτε το αποτέλεσμα της δικής μου εντολής:

Bus 001 Device 004: ID 1bbb:f000 T & A Mobile Phones

Vendor ID: 1bbb ή καλύτερα 0×1bbb
Product ID: f000 ή καλύτερα 0xf000

Βήμα 3ο:

Τώρα πρέπει να μετατρέψουμε το usb-stick από block device σε modem (serial) device.
Πριν προχωρήσετε όμως, επιβεβαιώστε με την εντολή

ls -l /dev/tty* | grep -i usb

η διανομή σας, δεν το έχει ήδη κάνει (μπορεί hackers να το έχουν ήδη φτιάξει!)

Εάν δεν φέρει αποτελέσματα, τότε πληκτρολογήστε την εξής εντολή:

sudo usb_modeswitch -W -v 0x1bbb -p 0xf000 -V 0x1bbb -P 0xf000

Βήμα 4ο:

Αφαιρέστε το usb-stick, μετρήστε μέχρι το 10 δυνατά (ναι - ναι πρέπει να μετρήσετε δυνατά) και ξανα-βάλτε το στον υπολογιστή/laptop σας.

Τώρα με την εξής εντολή:

ls -l /dev/tty* | grep -i usb

θα πρέπει να δείτε τις νέες συσκευές!

Βήμα 5ο:

Τώρα μένει απλά να ρυθμίσετε το ppp.
Πως γίνεται αυτό ρωτάτε; Όπως όλα τα πράγματα στο linux, εύκολα !

Δύο αρχεία πρέπει να δημιουργήσετε:

0001 : /etc/ppp/peers/cosmote

με περιεχόμενο το εξής:

connect “/usr/sbin/chat -v -f /etc/ppp/cosmote.chat”
noipdefault
defaultroute
/dev/gsmmodem
460800
noauth
debug
novj
usepeerdns
nodeflate
nobsdcomp

Μεγάλη προσοχή στην 4η γραμμή που περιγράφει το device (σε εμένα είναι το /dev/ttyUSB2)

0010 : Και τώρα είμαστε έτοιμοι, να δημιουργήσουμε το 2ο αρχείο μας: /etc/ppp/cosmote.chat

ABORT BUSY
ABORT ERROR
REPORT CONNECT
TIMEOUT 10
‘’ AT
OK AT+CGDCONT=16,”IP”,”internet”
OK ATDT*99#

Βήμα 6ο:

Εάν έχετε φτάσει μέχρι εδώ, θα αναρωτιέστε ” Είναι δυνατόν να είναι τόσο μα τόσο απλά τα πράγματα στο linux ? ”

Μα ΝΑΙ, είναι τόσο απλά κι εύκολα.

Και μάλιστα είστε σε θέση να περιηγηθείτε στο internet.

Αρκεί να πληκτρολογήστε την εξής εντολή:

sudo pon cosmote

Κι ανοίξτε τον αγαπημένο σας περιηγητή διαδικτύου (εννοείτε ότι μιλάμε για τον midori

Κι όταν θέλετε να σταματήσετε το 3g:

sudo poff cosmote

14 comments(437 views)




Hibernation Part Two (#2)

Some time ago, i wrote a
post
in greek of how easy is to use hibernation on linux desktops.

For some time now, i didnt use hibernation and in between i upgrade my laptop a lot of times.
For some strange reason the previous tested (kernel) solution didnt work perfectly.

So i just implement the second hibernation solution: uswsusp

This method provides a userspace suspend program that uses a lot of
scripts to hook your running modules, programs and memory data to a swap partition.

Simple as that in theory, i did small changes on my laptop.

01. Installation

sudo pacman -S uswsusp

02. Kernel HOOKS

Change the resume kernel hook from /etc/mkinitcpio.conf
to uresume (userspace resume)

HOOKS=”base udev autodetect pata scsi sata uresume filesystems”

Save the above file and then run this command:

mkinitcpio -p kernel26

03. Configuration

Edit /etc/suspend.conf, so that the resume device is linking to your swap partition:

resume device = /dev/sda2

sda2 is my swap partition, just add your swap partition!

04. Hibernate

sudo pm-hibernation

PS: I read in a lot of HowTos that you have to edit /boot/grub/menu.lst
to add resume path of swap partition, but believe me, thats not necessary!

1 comment(352 views)