quinta-feira, outubro 05, 2006

Configurando Texas Instruments (TI) ACX100 IEEE 802.11 no FreeBSD

Hoje as vésperas de embarcar com destino a 2nd COLARIS,
resolvi reconfigurar um antigo Sony Vario e deparei-me
com um cartão pcmcia com o chipset Texas, logo imaginei que
o  FreeBSD tivesse suporte  nativo.

Fui surpreendido !!! O FreeBSD 6.2 - Beta 1 mesmo atualizado
para RELENG_6 não apresentava suporte nativo a esse hardware.

Fazendo algumas pesquisas pela net cheguei ao port  net/acx100,
agora sim eu imaginei que tudo estaria resolvido.

.if ${OSVERSION} >= 601104
BROKEN=         Does not compile on FreeBSD >= 6.x
.endif

Eu como não tenho aquela famosa "sorte de principiante",
descobri que segundo o if acima encontrado no Makefile,
esse port não compila em um FreeBSD 6.x.

[ricardo@ricardo(10:59am)] /usr/ports/net/acx100> more pkg-descr
Texas Instruments (TI) ACX100 IEEE 802.11 driver.

The acx driver supports ACX100 based Cardbus or PCI network adapters.

The following cards are known to work with the acx driver:

Card Bus
Binatone WL-1000 CARDBUS
D-Link DWL-650+ CARDBUS
US Robotics USR2210 CARDBUS
US Robotics USR2216 PCI

WWW: http://dev.kewl.org/

Seguindo a url descrita no pkg-descr eu cheguei a versões mais recentes
do mesmo drive, eu testei a versão mais nova chamada
acx100-6.0-REL-soyer.tgz

Que resolveu o meu problema !!

dmesg ...

cardbus0: Resource not specified in CIS: id=10, size=20
cardbus0: Resource not specified in CIS: id=18, size=10000
acx0: <Texas Instruments (TI) 802.11b+ 22Mbps Wireless Adapter> port 0x4040-0x405f mem 0xe8230000-0xe8230fff,0xe8220000-0xe822ffff irq 9 at device 0.0 on cardbus0
acx0: Ethernet address: 00:03:2f:07:72:1a
acx0: 802.11 address: 00:03:2f:07:72:1a
acx0: Eeprom Rev 4 Domain FCC USA (1-11), Firmware Rev 1.9.8.b
acx0: Radio Type 0x11, Antenna 0x00, CCA Mode 0x0d, ED Threshold 0x70
acx0: (c) http://wlan.kewl.org/ 2003-2004

[ricardo@ricardo(10:59am)] ifconfig acx0
acx0: flags=843<UP,BROADCAST,RUNNING,SIMPLEX> mtu 1500
inet 172.16.xx.xx netmask 0xffff0000 broadcast 172.16.255.255
ether 00:03:2f:07:72:1a
media: IEEE 802.11 Wireless Ethernet autoselect
status: associated
ssid apdisngr channel 1
authmode OPEN privacy OFF txpowmax 100 bmiss 7

Fácil ?

quarta-feira, outubro 04, 2006

Encoding and Decoding Base64 with OpenSSL !!!

É  incrível como sempre se é possível encontrar uma forma mais
fácil para um determinado problema, o ultimo foi o uso de base64.

Eu sempre utilizei o MySQL para essa tarefa, hoje
qual não foi a surpresa ao descobrir que o próprio OpenSSL faria
essa função mais facilmente..

[ricardo@ricardo(8:51pm)] ~> echo teste | openssl base64 -e
dGVzdGUK
[ricardo@ricardo(8:52pm)] ~> echo dGVzdGUK | openssl base64 -d
teste

Realmente facil, e está ai a grande sacada ...