Portál AbcLinuxu, 4. května 2025 19:25
Ovladač: | dodává výrobce |
PCMCIA karta WiFi (802.11b) + GSM + GPRS modem rezim bud wifi nebo GSM(GPRS) nejede oboji najednou Interni antena ... neni konektor na externi a rozbijet ji zatim nebudu -))) GSM HSCSD / GPRS 3+1 / WLAN 11Mbps
$ cardctl ident Socket 0: product info: "Nokia", "D211" manfid: 0x0124, 0x1120 function: 6 (network)
$ cat nokia_cs WLAN NetDev =eth1 WLAN MAC =00:e0:03:08:aa:1c WLAN ChrDev =nokia_cs WLAN ChMajor=253 WLAN ChMinor=0 GSM TTYDev =ttyNC0 GSM ChMajor =204 GSM ChMinor =42 GSM status =off WLAN status =on WLAN state =infra WLAN BSSID =00:40:96:48:c9:cb WLAN SSID =cesa WLAN channel=11 WLAN radioSS=6656 WLAN mode =Infra WLAN known BSSs: -ID---CAP--MAC-----------------CH---MX----RSSI----SSID-------------------------- #00 ! 01 ! 00:40:96:48:c9:cb ! 11 ! 22 ! 06656 ! cesa
Kompilace ovladacu od nokie, cast je zdrojova, cast je binarni. Jinak podle howto naprosto v pohode.
Dokazal jste to nekdo zprovoznit jinde nez pod RedHatem resp. Mandrakem (nebo dalsimi redhatimi klony)? Pri pokusu o zprovozneni pod Debianem mi depmod vraci spoustu nenalezenych symbolu. Co jsem po tom patral, tak to vypada na nejaky problem s odlisnymi verzemi gcc (par lidi se s timhle problemem setkalo a vzdy pomohlo nechat uplne vse znovu prekompilovat - coz udelat nemuzu kdyz je cast binarni). Zkousel jsem taky vzit zdrojaky jadra + .config z RedHatu a nepomohlo to. Co jsem hledal na netu, tak se to zatim nikomu na neredhatim linuxu zprovoznit nepodarilo. ;o(
kartu jsem zprovoznil s firemnimi ovladaci pod SUSE 9.0, Slackwarem 9.1, a Debianem unstable/testing. pro kompilaci s distribucnim kernelem SUSE je nutne pouzit tento patch na ovladac verze 1.06 (funguje i na ostatnich uvedenych distribucich, ale neni pro ne nutny):
diff -aur src/d211/src/dmodule.c src/OK/d211/src/dmodule.c --- src/d211/src/dmodule.c 2003-02-13 08:18:20.000000000 +0100 +++ src/OK/d211/src/dmodule.c 2004-04-20 20:17:03.000000000 +0200 @@ -37,7 +37,12 @@ #include "dllc_priv.h" /* one sec in jiffies */ +/* original nokia const int DHZ = HZ; +*/ + +// patch for SUSE Linux 9.0 +int DHZ; /* externs */ /* check_wlan_gprs_concurrency is used to control WLAN/GSM/GPRS @@ -146,6 +151,8 @@ static int d_init_module(void) { + // patch for SUSE Linux 9.0 + DHZ = HZ; servinfo_t servinfo; dnc_print_version(); diff -aur src/d211/src/nokia_priv.h src/OK/d211/src/nokia_priv.h --- src/d211/src/nokia_priv.h 2002-06-11 11:52:26.000000000 +0200 +++ src/OK/d211/src/nokia_priv.h 2004-01-07 15:36:36.000000000 +0100 @@ -38,7 +38,7 @@ #define MANFID_NOKIA 0x0124 extern unsigned long volatile jiffies; -extern const int DHZ; /* one sec in jiffies */ +extern int DHZ; /* one sec in jiffies */ /* PCMCIA actions */ #define CARD_REMOVAL 1
Nokia sice pise ze ma drivery pod linux, ale zapomina dodat ze pro i386, takze na powerbooku smula.
Uz NIKDY si nekoupim nic o cem vyrobce tvrdi ze ma ovladace pro linux - podle mych zkusenosti se vzdy jedna o binarni ovladace pochybne funkcnosti chranene nejakou licenci tak aby nikdo nemohl udelat funkcni opensource alternativu. ;o( Jedina svetlejsi vyjimka je nvidia, kde ty ovladace aspon funguji...
problem s neresolvovanymi symboly potkavam take. dost casto zrejme kvuli nim dochazi k uplnemu shozeni linuxu (!) behem pouzivani karty. linuxove ovladace od nokie stoji za houby a podpora je jeste horsi. pri nejblizsi prilezitosti prenecham tu kartu nejakemu widlakovi a sezenu si neco jineho.
***UPDATE*** Do urcite miry to resi:
lcp-echo-interval 0 lcp-echo-failure 0
Moc se mne toto "reseni" ale nelibi. Navic notebook obcas stale tuhne...
Zkousel jsem to na SuSE 9.0 s jadrem z distribuce... Po nekolika problemech se podarilo ovladace rozchodit (napr. bylo treba mirne upravit i script nokia_cs, ktery je v /etc/pcmcia - aby se natahl automaticky prislusny demon)... Horsi to je jiz s praktickym provozem. Prihlasim se do GPRS site, ale po nekolika stovkach bajtu se spojeni s modemem vzdy rozpadne...Zkousel jsem vsechno mozne, dela to porad. Navic mne notebook nekolikrat totalne vytuhl - zjevne problem v modulu jadra... Modul do jadra je zrejme velmi nekvalitni A POCHYBNY, velmi zavisly na verzi jadra. A buhvico je v binarkach od kterych nejsou zdrojaky. Podpora vyrobce veskera zadna... Klasicky pristup, jak by se ovladace pro Linux nemely delat.
Dokument vytvořil: Fluttershy, yay!, 28.4.2011 19:17 | Zobrazeno: 636×
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.