Chcete rychlejší CDMA na Linuxu?

MyEgo.cz

home foto blogy mywindows.cz kontakt

Chcete rychlejší CDMA na Linuxu?

Linux 17.09.04

S GTRAN USB modemem je poměrně dost problémů na Windows, hlavně s ovladači, a tento problém se nevyhnul ani Linuxu. Nicméně, zde jsou, na rozdíl od Windows, dostupné zdrojové kódy, takže se vše dá poměrně snadno řešit. Zajímavé je, že GTRAN modem na jádru 2.6.8.1 je naprosto stabilní, zatímco na Windows má problémy, nechce se připojovat a autorizovat, či často padá. Linux s CDMA tímto problémem netrpí.

Jeden problém ale existuje, tedy, spíše existoval, i na Linuxu. Modem přenášel data maximální rychlostí 256Kbps. Toto není problém jádra Linuxu, ale modemu, který reportoval chybnou velikost max_packet_size. Po jednoduché úpravě souboru cdc-acm.c, který vnutí pro Quallcom GTRAN modem jádru jiný parametr, a rekompilaci kernelu, to jede kolem 480 kbps (mě i více, ale hodně lidem ne). Celý problém byl popsán na abclinuxu.cz.

Jak tedy na rychlejší CDMA na Linuxu?

Z http://kernel.org/ si stáhněte kernel 2.6.8.1, a aplikujte na soubor cdc-acm.c jednoduchý patch Petra Písaře (nebo těch deset řádků doplňte ručně, pokud máte jinou verzi kernelu než 2.6.8.1). Potom kernel překompilujte a instalujte.

su
cd /usr/src/linux
cp arch/i386/defconfig.smp .config
make xconfig
make
make modules_install
make install

Pokud používáte grub, je to celé… V případě lilo modifikujte ručně lilo.cnf. Obrovskou výhodou rekompilace celého kernelu je to, že si jej přizpůsobíte pro svůj stroj, a optimalizujete, je tak menší, optimalizovaný pro (v mém případě) P-IV/HT, a stabilnější. Zajímavostí je, že jsem kompilaci prováděl s gcc 3.3.3 (doporučováno je gcc 2.93.x), a nebyl žádný problém.


Pokud se nechcete pouštět do kernelu, který není upraven SuSE, můžete si přes YaST stáhnout zdroj pro kernel 2.6.4, a provést ručně úpravu na něm, nicméně, s vanilla kernelem 2.6.8.1 jsem neměl žádný problém. Jak zdroj pro YaST uveďte:

ftp://ftp.sh.cvut.cz/SuSE/i386/9.1/

Komentáře

  1. 1 d.f.h 17.09.04, 03:09:12
    FB

    jo, tak tohle jo. zejmena v souvislosti s timhle: http://www.abclinuxu.cz/forum/show/64022

  2. 2 Majki 17.09.04, 10:09:27
    FB

    Nac tohle, kdyz Eurotel zavadi FUP???

  3. 3 Radek Hulán 17.09.04, 11:09:13
    FB

    [2] nezavádí, jen omezil sosače na P2P sítích, s čímž SOUHLASÍM

  4. 4 Majki 17.09.04, 11:09:20
    FB

    [3] Slibil, ze se tim zvysi upload...hahahahaha...ani v Ostrave, kde jsem od BTSky cca. 60m s primou viditelnosti mi upload nejede vic nez 3,5kBps...takze sliby chyby, opet. A sosaci zase tak moc tu sit nevytezovali...sam sosacem nejsem, ale jedna vec je NEOMEZENY VYSOKORYCHLOSTNI internet a druha vec je CASTECNE OMEZENY VYSOKORYCHLOSTNI internet. A ti co si chteji prohlizet webove stranky, nepotrebuji VYSOKORYCHLOSTNI internet, nemam pravdu??? My si ho poridili, protoze zkratka potrebujeme v nasi lokalite rychly download z firemnich FTP v Praze. A nevsiml jsem si, ze by nas nekdo omezoval, nebo by rychlost byla nejaka mizerna. Pravnici dobre znaj pojem klamava reklama, nebo jeste lip, monopolni postaveni na trhu = nemoznost konkurence = nevyhodne smlouvy... (A prosim neargumentujte Radku tim, ze kazdy mel moznost si smlouvu precist a nepodepsat ji. Ano mel, ale kdyz v dane lokalite nic jineho, podobneho neni, tak se musi spokojit i s tim, ze podepise docela nevyhodnou smlouvu)

  5. 5 Radek Hulán 17.09.04, 11:09:58
    FB

    [4] nějak jsem nepochopil, jak to souvisí s FUP, tu Eurotel NEMÁ..

  6. 6 Majki 17.09.04, 12:09:37
    FB

    [5] Aha, tak to omezovani asi kazdy nazyva trochu jinak...

  7. 7 Radek Hulán 17.09.04, 12:09:49
    FB

    [6] FUP, fair-use-policy, je metoda, kdy po přenosu X GB dat se mi sníží drasticky rychlost připojení. Pokud to je ovšem na http, kde tato data nekradu, ale prostě potřebuji přenos, Eurotel mě neblokuje.. Pokud to je na P2P, kde je jen warez, jsem blokován.. S tím naprosto souhlasím.

  8. 8 David Kubicek 11.06.05, 03:06:59
    FB

    Upozorneni - ani s upravou p. Pisare nedosahnete max. rychlosti (v prumeru polovinu maxima - oproti ctvrtine s neupravenym jadrem). Pokud chcete vyuzit plne prenosove kapacity spojeni/modemu, pouzijte muj novy patch (nebo rovnou zkompilovany modul pro urcita jadra) ktery je k mani na http://dave.ok.cz/