Re: ubuntu natty 11:04 - Workaround για wifi driver ra28xx

Pantelis Koukousoulas pktoss at gmail.com
Tue May 3 11:58:31 UTC 2011


2011/5/3 Simos Xenitellis <simos.lists at googlemail.com>:
> 2011/5/3 Atasa Rossios <atasa.rossios at gmail.com>:
>> BTW πάντα είχα μια απορία γιατί η canonical δεν προεγκαθιστά το πλήρες
>> πακέτο vim
>> αλλά πρέπει να εγκαταστήσεις το vim-nox όπου σου παρέχει όλα τα εργαλεία για
>> επεργασία κειμένου... και programming τεσπα...
>
> Για τη πλειοψηφία των χρηστών, το πακέτο vim μάλλον δε χρειάζεται,
> οπότε αρκεί, για την αρχή το σκέτο vi. Γλυτώνει μερικά MB από το
> LiveCD, και οι χρήστες που ξέρουν από vim μπορούν να κάνουν την
> εγκατάσταση μετά. Είναι η παρόμοια ιστορία με το gimp.

Και πάλι δε συμφωνώ. Το "σκέτο vi" είναι τελείως unusable κατά τη γνώμη μου
για όλους εκτός από τους πιο έμπειρους χρήστες. Επίσης ο nano είναι
ίσως ο χειρότερος δυνατός editor από άποψη έλλειψης features στο
linux.

Το καλύτερο θα ήταν να πετάξει κανείς το nano και να προσφέρει
σαν default τον vim σε evim configuration με 1-2 επιπλέον mappings
για να είναι τα "quit" και "exit" προφανή. (ίσως και με το autocompletion
plugin ενεργοποιημένο by default).

Έτσι θα είχαμε έναν αλλά σοβαρό editor, με ή προσβάσιμα ή αποδοτικά
command shortcuts (ανάλογα το πιο config χρησιμοποιεί κανείς) και όλα
τα features που χρειάζονται για αποδοτικό configuration file editing.

Απλά πιστεύω ότι η τωρινή κατάσταση είναι συνωμοσία από χρήστες του
emacs :P

Η ιστορία δεν είναι η ίδια με το gimp γιατί το gimp σε καμμία περίπτωση
δεν μπορεί να θεωρηθεί εργαλείο συστήματος όπως ο (console) vim.

> Ίσως όταν
> εγκαθιστάς από το Ubuntu DVD να μπαίνουν αυτόματα όλα αυτά.

Δυστυχώς το LiveDVD δε διορθώνει την κατάσταση, ουσιαστικά έχει
επιπλέον μόνο data files (όπως π.χ., language files).

>> Ο οδηγός τελικά δουλέβει και μετά απο sleep mode μια χαρά.
>> όσον αφορά για το modinfo
>> όταν
>> modinfo rt2800pci
>> βγαίνει ένα
>> description: Ralink RT2800 PCI & PCMCIA Wireless LAN driver
>
> Εδώ δεν υπάρχουν αναφορές για PCI ID; Πρέπει να υπάρχουν γραμμές όπως
> αυτές που ανέφερα προηγούμενα.
> Για τον οδηγό που λειτουργεί εκτέλεσε modinfo και δες αν πράγματι έχει
> το PCI ID της ασύρματης κάρτας δικτύου.
> Για να ολοκληρώσουμε τη συζήτηση αυτή, θα ήταν εξαιρετικό να
> μπορούσαμε να πούμε κάτι π.χ. στους προγραμματιστές του πυρήνα ώστε να
> διορθωθεί το πρόβλημα μια και καλή.

Από ότι φαίνεται από μια γρήγορη ματιά στο τωρινό git του πυρήνα,
υπάρχουν 2 drivers για αυτές τις κάρτες:

* O rt2800 (που είναι μέρος του rt2x00 project και είναι στο mainline
αλλά δε δουλεύει (!) )
και
* Ο rt2860 που είναι στο "staging" tree αλλά από ότι φαίνεται δουλεύει :P

Οπότε το "quick  & dirty patch" είναι μάλλον κάτι σαν:


Index: mainline/drivers/net/wireless/rt2x00/rt2800pci.c
===================================================================
--- mainline.orig/drivers/net/wireless/rt2x00/rt2800pci.c
2011-05-03 14:54:48.168173002 +0300
+++ mainline/drivers/net/wireless/rt2x00/rt2800pci.c    2011-05-03
14:54:57.378172995 +0300
@@ -1108,7 +1108,6 @@
        { PCI_DEVICE(0x1814, 0x0601), PCI_DEVICE_DATA(&rt2800pci_ops) },
        { PCI_DEVICE(0x1814, 0x0681), PCI_DEVICE_DATA(&rt2800pci_ops) },
        { PCI_DEVICE(0x1814, 0x0701), PCI_DEVICE_DATA(&rt2800pci_ops) },
-       { PCI_DEVICE(0x1814, 0x0781), PCI_DEVICE_DATA(&rt2800pci_ops) },
        { PCI_DEVICE(0x1814, 0x3090), PCI_DEVICE_DATA(&rt2800pci_ops) },
        { PCI_DEVICE(0x1814, 0x3091), PCI_DEVICE_DATA(&rt2800pci_ops) },
        { PCI_DEVICE(0x1814, 0x3092), PCI_DEVICE_DATA(&rt2800pci_ops) },

Το οποίο μάλλον είναι ικανοποιητικό για τον kernel του ubuntu αλλά για
το mainline
ίσως το σωστό είναι να διορθωθεί ο mainline driver ή να μετακομίσει ο rt2860 από
το staging στο mainline πριν μπορέσει να γίνει κάτι τέτοιο.

Παντελής


More information about the Ubuntu-gr mailing list