Portál AbcLinuxu, 2. května 2025 19:02

DLink DWL-520+ (acx100)

Podpora: kompletní
Ovladač: dodává někdo jiný

Technické parametry

  • TP-Link TL-WN250+
  • cipset acx100
  • 44Mbps (veskutečnosti to je 22Mbps, 2x22Mbps umí jen proti Dlinku, osobně jsem zkoušel jen Dlink 900AP, je to nějaká jejich technologie, jenž se musí povolit na obou stranách)

Identifikace pod Linuxem

00:0c.0 Network controller: Texas Instruments ACX 100 22Mbps Wireless Interface
Network controller: PCI device 104c:8400 (Texas Instruments) (rev 0). 
IRQ 10. 
Master Capable. 
Latency=32. 
I/O at 0xd000 [0xd01f]. 
Non-prefetchable 32 bit memory at 0xe0110000 [0xe0110fff]. 
Non-prefetchable 32 bit memory at 0xe0100000 [0xe010ffff]. 
Bus 0, device 11, function 0:

Postup zprovoznění pod Linuxem

Ke zprovoznění jsou důležité dvě věci. Ovladače, o něž se stará projekt acx100 a firmware, resp. binární ovladače pro windows.
V mnoha distribucí je toto již zautomatizováno, takže třeba v gentoo stačí :
emerge acx
modprobe acx
V arch linuxu je to :
pacman -S tiacx tiacx-firmware
modprobe acx

Univerzální zprovoznění (postup prováděn na jádře "2.6.26.3-ARCH"):

Jsou potřeba zdrojové kody jádra, které používáme. Dále nástroje nutné pro kompilaci.

Stáhneme si a nainstalujeme firmware :

wget -c http://www.kazer.org/acx-firmware-20060207.tar.bz2
tar xvfj acx-firmware-20060207.tar.bz2
mkdir -p /lib/firmware/`uname -r`/acx/
cp -r fw/acx100_1.7.0/ /lib/firmware/2.6.26.3-ARCH/acx/1.7.0/
V adresáři s firmware jsou tři soubory. Tyto soubory odpovídají (nebo se mohou s drobnými úpravami zaměnit) za soubor dodávané s binárními ovladači pro windows :
WLANGEN.BIN (tiacx100)
RADIO11.BIN (tiacx100r11)
RADIO0d.BIN (tiacx100r0D)
Víco o firmware viz zde : http://acx100.sourceforge.net/wiki/Firmware

Stáhneme a nainstalujeme ovladače :

wget -c http://kent.dl.sourceforge.net/sourceforge/acx100/acx-20080210.tar.bz2
tar xvfj acx-20080210.tar.bz2
cd acx-20080210
Nyní odstraníme tento řádek v "Makefile" :
acx-obj-y += usb.o
a dále odstraníme tento řádek v "acx_config.h" :
#define CONFIG_ACX_USB 1
A nyní už jen zkompilujeme modul a nainstalujeme :
make
insmod acx.ko
Pokud chceme, aby se nám načítal automaticky, tak vytvoříme příslušný adresář mezi nainstalovanýma modulama, zkontrolujeme závislosti a načteme :
mkdir /lib/modules/2.6.26.3-ARCH/kernel/drivers/net/wireless/acx
cp acx.ko /lib/modules/2.6.26.3-ARCH/kernel/drivers/net/wireless/acx/
depmod -ae
modprobe acx
Více viz http://acx100.sourceforge.net/wiki/ACX

Další možností je zprovoznění této karty pomocí ndiswraperu. To jsem ovšem nezkoušel.

Poznámka

Ta karta je strasna a strasi v ni. V jednom serveru (PIII/500, Intel PIIX 440BX cipset) nam 2 mesice fungovala bez jedineho skobrtnuti (hlavni pripoj do netu !!), po prendani do compaqu PII/350, vpodstate stejny cipset vzdycky po cca 20 hodinach vytuhla, signal byl, vsechno, ale data nesly, stacilo znova nastavit iwconfigem. Tahali jsem pres ni 985kbps !!!, ping leze od 1.1ms do 10ms, nema regulaci. Konkretne tahle karta by mela umet 44Mbps, ale linuxovy driver to neumi, ani wireles tools. Takze radsi doporucuju overenou klasiku 626ku.

UPDATE: Karta se rozhodně nehodí do serveru na nějaký důležitý spoj. Osobně jsem jí tam dříve měl a dělalo to jisté problémy. Po přesáhnutí nějakého trafiku karta prostě padla. Už je to ovšem několik let, třeba se to zlepšilo.Kartu stále používám, ale jen jako klient, jenž svůj PC každý den vypíná.

Dokument vytvořil: Fluttershy, yay!, 1.5.2011 15:10 | Zobrazeno: 851×

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

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