Jaky koupin modem

Frantisek Rysanek frr na auaro.eunet.cz
Úterý Srpen 29 12:33:34 CEST 2000


Dobry den,

posilam svuj prispevek ponekud s krizkem po funuse, ale v teto otazce neni
osvety nikdy dost, zejmena v teto diskusni skupine.

Kdyz jsem byl nedavno na navsteve v jednom kamennem obchode s PC zelezem,
docela jsem se zhrozil, jakym zpusobem WinModemy vytlacuji z trhu solidni
konkurenci.

Dnes prakticky prevladly Windows. Proto si nikdo nevsimne, ze modem nema
skutecny COM port, ale ze tento je v lepsim pripade softwarove
emulovan. Ze ma clovek WinModem, toho si vsimne az tehdy, kdyz se snazi ho
pouzit v DOSu nebo na Linuxu, nebo kdyz modem nepochopitelne fixluje
a clvoek se snazi domoci podpory u prodejce/vyrobce.
A tak se stalo, ze nekvalitni zbozi vytlacuje z trhu kvalitu. Pritom
skutecne uspory vyrobce na jednom modemu vyjdou vyrobce na nekolik
korun. No mozna na nekolik desitek - cenova politika vyrobcu polovodicu
asi taky uplne nesouvisi s vyrobnimi naklady.

Oznaceni WinModem historicky pochazi nejspis od fy. Lucent, jejiz
nejslavnejsi produkt z teto kategorie se jmenuje doslova LT WinModem.
Oznaceni se ale pouziva obecne i pro produkty dalsich vyrobcu - Conexant,
PCtel, ESS, ST aj.

Klasicky WinModem ma hardwarove implementovany V.34/V.90
modulator/demodulator, ale chybi mu "radic" (controller), tedy ten cip,
ktery se u normalnich modemu stara o komunikaci pomoci AT prikazu. Nemam
tuseni, jak je to s opravou chyb a kompresi dat.
Cili u WinModemu jsou tyto funkce provadeny softwarem na hostitelskem
pocitaci. Tento pristup zvysuje zatez hostitelskeho CPU a take vyzaduje
rychlejsi dobu odezvy SW, nez klasicky modem.

Surovost nejhorsi jsou "soft modemy", ktere obsahuji skutecne pouze
ADC/DAC plus nejake dalsi drobnosti, a vsechny DSP funkce potrebne pro
V.34/V.90 zarizuje software na hostitelskem procesoru. DSP funkce
znamenaji znacnou zatez aritmetickymi operacemi (nasobeni, 
resp. akumulace) a vyzaduji skutecne real-time odezvu.

Proc povazuji WinModemy za podradne zbozi:
1) zatez hostitelskeho procesoru. Dobra, u modernich procesoru nic moc.
2) potreba real-time odezvy - to uz je vetsi problem. Windows ani Linux
   nejsou real-time OS. Nemaji zarucenou dobu odezvy. Pokud je procesor
   (nebo sbernice) vytizen nejakou jinou aktivitou, treba narocnym
   prenosem grafiky nebo dat na disk (zejmena pripad (E)IDE), coz je u
   swapujicich systemu s rozezranymi aplikacemi casty jev, muze byt doba
   odezvy prilis dlouha. V tom pripade roste riziko, ze se rozpadne
   modemove spojeni. Z praxe je mozne rici, ze jde o jeden ze dvou
   zasadnich problemu.
   Mozna si nekdo vzpomene na problemy PCI Wavetable zvukovek, 
   ktere pouzivaji pamet hostitelskeho systemu (Blaster Live aj.),
   s praskotem a prohazovanim kanalu ve stereo samplech - ze to
   nekdo doporucuje resit vypinanim "UDMA" u IDE disku a shanenim video
   ovladacu ktere nedelaji "PCI throttling" apod. WinModemy maji nutne
   podobne problemy.
3) implementace V.34/V.90 u vetsiny winmodemu je neblaha. Je spousta
   pripadu, kdy WinModem ma problemy udrzet spojeni, a pritom obycejny
   noname modem s obecnym (neosizenym) cipsetem Rockwell nebo Cirrus Logic
   jede jako z praku. Toto obecne pozorovani ale muze souviset i s
   problemem doby odezvy.
   Toto povazuji za druhy ze zavaznych problemu. Presto, ze se teoreticky
   da neco napravit softwarovym updatem.
4) sama softwarova emulace COM portu neni nic az tak necisteho. Problem
   bych videl se softwarovou pulkou WinModemu: pokud ma udrzet dostatecne
   kratkou dobu odezvy, musi se pravdepodobne zahackovat pekne hluboko do
   kernelu, coz muze byt problem s jinym podobne agresivnim softem - 
   se softem, ktery potrebuje od pocitace spickovy vykon a stabilni dobu
   odezvy. Typoval bych 3D hry, MP3/MPEG prehravace, RealPlayer apod.

Sveho casu byly noname modemy s (plnohodnotnym) chipsetem
Rockwell/Cirrus podradnym zbozim (otazka je, do jake miry to byl
psychologicky efekt).
Jak se zda, dnes jsou tyto modemy zbozim luxusnim.

WinModemy na USB existuji.

Dnes aby informovany zakaznik chodil do obchodu se seznamem vsech moznych
cipsetu doplnenym o informaci, ktere z nich znamenaji neosizeny modem.

Identifikovat modem podle cisel na velkych svabech nebo sekvenci ATIn Vam
pomuzou nasledujici odkazy:
http://808hi.com/56k/r-rnut-x2-3.htm
http://www.modem-help.freeserve.co.uk/chips/index.html

Uz aby analogovym telefonnim modemum v odvetvi masoveho pripojovani na
internet KONECNE ODZVONILO.

S pozdravem a pranim hezkeho dne,

Frantisek Rysanek




Další informace o konferenci Linux