Porfin!!!! despues de varios intentos e intensas pruebas con drivers y distribuciones BSD pude hacer correr la Wireless del F565LA en FreeBSD 7.0 Release.
Ingredientes – Recipe:
* Laptop Compaq F565LA, otros
* Wifi Broadcom bcm4311 rev 0×02
* FreeBSD 7.0 Release (amd64)
* R151519.EXE (Dell Wireless 1390 Wlan Mini-PCI Card Drivers)
http://ftp.us.dell.com/network/R151517.EXE (*Modificado)
{0×01} —————- Conociendo a mi amiga —————————
Primero para que tengan claro que tarjeta tienen pueden lanzar el siguiente comando.
#pciconf -lv
tendria que proporcionarnos algo parecido a esto:
none13@pci0:3:0:0: class=0×028000 card=0×1375103c chip=0×431114e4 rev=0×02 hdr=0×00
vendor = ‘Broadcom Corporation’
device = ‘Dell Wireless 1390 WLAN Mini-PCI Card’
class = network
{0×02} —————- Preparandome para mi amiga —————————
Ahora con la informacion y las cosas claras podemos empezar a preparar lo que necesitamos. Primero se requiere descomprimir el archivo ‘R151517.EXE’, en este vienen los drivers de windows que prontamente los convertiremos en modulos de FreeBSD (.ko).
Muchas personas se quiebran la cabeza intentando ‘descomprimir’ el .exe con cabextract o unshield, pero en este caso estamos trabajando con un .zip en forma de .exe por lo tanto solo necesitamos aplicar unzip.
#unzip R151517.EXE
luego de esto obtendremos los archivos en mismo directorio en donde se encontraba el .exe. Ahora hay que movernos al directorio DRIVER
#cd DRIVER/
Correr Ndisgen:
#ndisgen bcmwl5.inf bcmwl564.sys
*Nota: Se uso bcmwl564.sys ya que se esta trabajando en FreeBSD AMD64
Despues de varios ENTER, se creara en la carpeta DRIVER un archoivo llamado bcmwl564_sys.ko. Este archivo es el modulo con el cual cargaremos la tarjeta.
#kldload ./bcmwl564_sys.ko
Despues de esto podremos observar que algo ha cambiado en nuestro pciconf
#pciconf -lv
ndis0@pci0:3:0:0: class=0×028000 card=0×1375103c chip=0×431114e4 rev=0×02 hdr=0×00
vendor = ‘Broadcom Corporation’
device = ‘Dell Wireless 1390 WLAN Mini-PCI Card’
class = network
Si corremos ifconfig nos daremos cuenta que tenemos esto:
#ifconfig -l
ndis0 nfe0 lo0
Ya hasta aqui podemos ser felices ya que nuestra tarjeta esta instalada y lista para conectarse. El unico problema visible es que no se enciende la luz de wireless, pero no se preocupen, funciona igual xD!.
{0×03} —————- Pidiendole pololeo a mi ‘amiga’ —————————
Ya con la tarjeta en funcionamiento tengo que dejarla seteada para que en cada booteo se inicie, asi que voy a hacer lo siguiente:
Copio el archivo bcmwl564_sys.ko a /boot/modules:
# cp bcmwl564_sys.ko /boot/modules
Registro el modulo en loader.conf (ubicando en /boot) para que se cargue automaticamente en el proximo reboot. Para esto necesito agregar la siguiente linea a loader.conf.
bcmwl564_sys_load=”YES”
Agrego la siguiente en rc.conf (/etc/rc.conf) linea para activar el DHCP en ndis0:
ifconfig_ndis0=”DHCP”
Aqui la cosa puede cambiar, si requieren de algun tipo de cifrado de seguridad (WEP, WPA, WPA2) deben reemplazar la linea anterior por lo siguiente:
ifconfig_ndis0=”WPA DHCP”
{0×04} —————- Pidiendole permiso a los viejos para ser novios >_> (a lo oldschool xD) ————-
Si necesitan usar WPA o WPA2 necesariamente necesitan modificar wpa_supplicant.conf (ubicado en /etc). En el caso que no se encuetre wpa_supplicant.conf, deben crearlo.
Ejemplo de wpa_supplicant.conf
network={
ssid=”nombre de su red wireless”
psk=”password de su red wireless”
}
{0×05} —————- Ya casado y conociendola mejor xD! —————————
Aqui dejo estos links en donde pueden encontrar información de la configuración WEP, WPA, WPA2 y ademas la configuración de ndis0, aunque con lo escrito aqui a mi me funciono muy bien.
http://www.freebsd.org/doc/en/books/handbook/network-wireless.html
http://www.freebsd.org/doc/en/books/handbook/config-network-setup.html#CONFIG
NETWORK-NDIS
{0×06} —————- Testigos de nuestro amor xD! —————————
FreeBSD BlackBird 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 10:35:36 UTC 2008 amd64
ndis0: flags=8843 metric 0 mtu 1500
ether 00:1a:73:7a:8b:23
inet 192.168.0.5 netmask 0xffffff00 broadcast 192.168.0.255
media: IEEE 802.11 Wireless Ethernet autoselect
status: associated
ssid “” channel 1 (2412 Mhz 11b)
authmode OPEN privacy OFF bmiss 7 scanvalid 60 roaming MANUAL
bintval 0
PING 216.241.0.133 (216.241.0.133): 56 data bytes
64 bytes from 216.241.0.133: icmp_seq=0 ttl=61 time=36.607 ms
64 bytes from 216.241.0.133: icmp_seq=1 ttl=61 time=19.273 ms
64 bytes from 216.241.0.133: icmp_seq=2 ttl=61 time=17.239 ms
64 bytes from 216.241.0.133: icmp_seq=3 ttl=61 time=21.489 ms
64 bytes from 216.241.0.133: icmp_seq=4 ttl=61 time=21.233 ms
{0×07} —————- El divorcio T_T (no todo es felicidad) —————————
Probablemente termine eliminando este sistema debido a que quiero instalar OpenBSD 4.3 en mi laptop, asi que espero entregarles prontamente otra solucion BSD pero ahora con el SO de mis amores, OpenBSD
!.
{0×08} —————- Tiene hermanas, contact me hahaha —————————
ancelot@lumno.cl
MSN: ruthenford@gmail.com
Pues no se si me funcione pero con solo leerlo y el estilo que tienes para redactar este mini how-to me haz alegrado el dia. Excelente.
By: zir3 on May 30, 2008
at 4:01 pm
no me funciona, cuando le doy kldload bcmwl5_sys_ko arroja error no such file or directory, que podrá ser…
saludos
By: yonosemas on November 19, 2008
at 2:26 pm
Sucede que no le estas dando bien la ruta del archivo bcmwl5_sys_ko o no existe.
By: Ancelot on November 19, 2008
at 4:43 pm
Perfecto! A la primera, tengo un portátil Compaq Presario v6500 o 6440es, según se mire
y me ha funcionado a la primera. Sólo tuve que instalar el código fuente del kernel de PC-BSD y compila en segundos.
Puedo hacer ping, aunque por el momento tengo problemas con el proxy de la Universidad de Barcelona, que me tira errores “unknown” … espero que no sea de la tarjeta
Gracias!!
By: miguel on February 17, 2009
at 1:52 pm
ok, estoy en una biblioteca del barrio de Gràcia y no he tenido problemas para conectarme, puede que la red de la UB tenga alguna particularidad …miraré a ver si persiste el fallo (espero que no!) y si es así buscaré dónde encontrar más información.
Moltes gràcies un altre cop! saludos
By: miguel on February 17, 2009
at 2:49 pm