Hardware

De la Wiki.lug.ro
Versiunea din 2 decembrie 2007 15:38, autor: Mihai.dobre (Discuție | contribuții) (Nokia 22)

Salt la: navigare, căutare

Eşti în situaţia de a achiziţiona hardware şi habar nu ai dacă va merge pe Linux? Poate ai noroc şi a riscat altcineva să cumpere hardware de tipul celui de care ai nevoie şi care a fost dispus să scrie despre asta (dacă a avut ghinion sau dacă i-a funcţionat).


Reţea

Wireless

Trendnet TEW-443PI (PCI)

TEW-443PI v1 1.jpg
Este bazat pe un chipset Aetheros, prin urmare funcţionează perfect cu driverul de la MadWifi. Ubuntu îl detectează automat, pe Gentoo trebuie instalat pachetul madwifi-ng şi wpa_supplicant (variabila USE trebuie să conţină madwifi).

Exemplu de configuraţie pentru Gentoo:

# /etc/conf.d/net
modules=( "wpa_supplicant" )
wpa_supplicant_ath0="-Dmadwifi"
iwconfig_ath0="mode managed"
config_ath0=( "192.168.0.10 netmask 255.255.255.0" )
routes_ath0=( "default via 192.168.0.1" )
# /etc/wpa_supplicant/wpa_supplicant.conf
network={
   key_mgmt=NONE
   priority=-9999999
}
network={
   key_mgmt=WPA-PSK
   psk="parola1"
   ssid="AP1"
   scan_ssid=1
}
network={
   key_mgmt=WPA-PSK
   psk="parola2"
   ssid="AP2"
   scan_ssid=1
}

Trendnet TEW-441PC (CARDBUS)

TEW-441PCv1 1.jpg
Este de asemenea realizat cu un chipset Aetheros, această placă funcţionând ireproşabil pe notebook-ul meu.

Broadcom Corporation BCM4312 (onboard Compaq nx6325)

Începând cu linux-2.6.17_rc1, suportul pentru BCM43xx este inclus în nucleu, deci asiguraţi-vă că aveţi instalată cel puţin această versiune.

Configuraţi nucleul în felul următor:

 Networking -->
   Wireless  --->
     <M> Generic IEEE 802.11 Networking Stack
     [*]   Enable full debugging output
     ---   IEEE 802.11 WEP encryption (802.1x)
     <M>   IEEE 802.11i CCMP support
     <M>   IEEE 802.11i TKIP encryption
     <M>   Software MAC add-on to the IEEE 802.11 networking stack
     [*]     Enable full debugging output
 Device Drivers  --->
   Network device support  --->
     Wireless LAN  --->
       [*] Wireless LAN (IEEE 802.11)
       <M> Broadcom BCM43xx wireless support
       [*]   Broadcom BCM43xx debugging (RECOMMENDED)
             BCM43xx data transfer mode (DMA + PIO)  --->
               (X) DMA + PIO

Instalaţi uneltele necesare pentru instalarea si configurarea driver-ului: bcm43xx-fwcutter (este o unealtă utilizată pentru extragerea firmware-ului din diverse surse), wireless-tools (unelte de configurare şi diagnostic) şi wpa_supplicant:

emerge bcm43xx-fwcutter wireless-tools wpa_supplicant

Acum instalaţi firmare-ul pentru acest chipset (în acest moment este disponibil doar sub formă closed-source) şi încărcaţi modulul:

wget http://boredklink.googlepages.com/wl_apsta.o -O /tmp/wl_apsta.o
mkdir /lib/firmware
bcm43xx-fwcutter -w /lib/firmware /tmp/wl_apsta.o
rm /tmp/wl_apsta.o
modprobe bcm43xx

GSM

Analog Gateway

Topex MobiLink

Mobilink.jpeg

Pentru cei interesati in a trimite SMS-uri de pe o masina Linux conectata la un premicell autohton, pot incerca combinatia MobiLink - Analog GSM Gateway si gnokii. Echipamentul se conecteaza pe portul serial cu un cablu RS-232 (RJ45 la DB9). Fisierul de configurare gnokiirc este:

[global]
port = /dev/ttyS0
model = AT
initlength = default
use_locking = yes
serial_baudrate = 19200				
handshake = hardware
smsc_timeout = 10
connection = serial
[logging]		
debug = off
rlpdebug = off
xdebug = off

Iar mesajul se trimite cu:

echo "Test." | gnokii --sendsms 07xxxxxxxx

Nokia 22

Nokia 22 pabx.jpg

Acelasi lucru puteti face folosind mai vechiul premicell Nokia 22. Conectarea la calculator se face cu acelasi cablu RS-232 (DB9) iar fisierul de configurare gnokiirc este acelasi:

[global]
port = /dev/ttyS0
model = AT
initlength = default
use_locking = yes
serial_baudrate = 9600
handshake = hardware
smsc_timeout = 10
connection = serial
[logging]		
debug = off
rlpdebug = off
xdebug = off

Atentie la "serial_baudrate"! Desi documentatia producatorului specifica V24 interface with auto baud rate, la valoarea de 19600 bps echipamentul se comporta aleator. Folositi 9600 bps.