Portál AbcLinuxu, 12. června 2024 00:52

Nokia D211

Ovladač: dodává výrobce

Technické parametry

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 

Identifikace pod Linuxem

$ 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

Postup zprovoznění pod Linuxem

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: 607×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.