Posted by: ancelot | May 27, 2009

[FreeBSD] D-Bus Bug

“….this is normally a bug in some application using the D-bus..”

# pico /etc/rc.conf
# gnome_enable=”YES”
# reboot

done!

Free Image Hosting at www.ImageShack.us

QuickPost Quickpost this image to Myspace, Digg, Facebook, and others!

+ Para Compiz y Emerald, xorg.conf:
Option “NoLogo”
Option “RenderAccel” “true”
Option “AddARGBGLXVisuals” “True”
Option “DamageEvents” “True”
Option “UseEvents” “False”

+ Para Nvidia, driver propietario:

NVIDIA-Linux-x86-173.14.12-pkg1.run

+ Para BCM94311 (Wirelesss)

wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd ..

export FIRMWARE_INSTALL_DIR=”/lib/firmware”
wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
tar xjf broadcom-wl-4.150.10.5.tar.bz2
cd broadcom-wl-4.150.10.5/driver
sudo ../../b43-fwcutter-011/b43-fwcutter -w “$FIRMWARE_INSTALL_DIR” wl_apsta_mimo.o

Extracto de : http://linuxwireless.org/en/users/Drivers/b43 (You are using the b43 driver from linux-2.6.25 or newer)

+ IMPORTANTE -> Estas opciones de inicio para el KERNEL son necesarias para que el sistema pueda mantenerse estable, de lo contrario se pegara a los 30 o 45 minutos a causa de conflictos con la BIOS de las placas Phoenix.

agregar en menu.lst de grub (por defecto en debian):

noapic nonlapic pci=nommconf idle=poll

+ Registro:

Uptime
16:21:53 up 3:40, 1 user, load average: 0.06, 0.11, 0.06

WLAN
wlan0 Link encap:Ethernet HWaddr xxxxxxxxxx
inet addr: xxxx Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: xxxxx Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6733 errors:0 dropped:0 overruns:0 frame:0
TX packets:6233 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5142905 (4.9 MiB) TX bytes:3448605 (3.2 MiB)

wmaster0 Link encap:UNSPEC HWaddr xxxxxxx
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

Asi, como se lee en el titulo Slackware funciona con una estabilidad envidiable en el Laptop F565LA. Despues subo screenshots.
Saludos.

En realidad esta solución es mas general ya que permite reparar cualquier kernel trap en el booteo causado por un modulo conflictivo en el loader.conf, pero por ahora solo lo revisare con el driver de la bcm4311 (bcmwl564_sys.ko).

La solución radica en deshabilitar el modulo en la carga del sistema, para esto se debe hacer lo siguiente:

1. Al bootear seleccionar la opcion 6. “Escape to prompt loader”

2. Despues de esto entrarán a un prompt en donde deberán escribir lo siguiente:

OK unload
OK disable-module bcmwl564_sys
OK boot -s

Luego de esto preguntara la ruta de /bin/sh. Esto les permitirá entrar a una shell con acceso al disco de solo Lectura (Read-only).

Luego ya en la shell escribir lo siguiente:

#fsck -p

Esto permite revisar las unidades montadas de posibles errores. Luego:

#mount -a

Monta las unidades con acceso de escritura.

Despues de todo esto pueden modificar su /boot/loader.conf para evitar que la proxima vez que inicien se genere un Fatal trap.

Como dije en un principio esta solución permite deshabilitar cualquier modulo conflictivo, solo tienen que cambiar el argumento de disable-module. Espero que haya sido util, Saludos.

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 :P !.

{0×08} —————- Tiene hermanas, contact me hahaha —————————

ancelot@lumno.cl
MSN: ruthenford@gmail.com

#config GENERIC

Error:

../../../../conf/files:995: syntax error
../../../../conf/files:996: syntax error
../../../../conf/files:997: syntax error
../../../../conf/files:998: syntax error
../../../../conf/files:999: syntax error
../../../../conf/files:1000: syntax error
../../../../conf/files:1001: syntax error
../../../../conf/files:1002: syntax error
../../../../conf/files:1003: syntax error
../../../../conf/files:1004: syntax error
../../../../conf/files:1005: syntax error
../../../../conf/files:1006: syntax error
../../../../conf/files:1007: syntax error
../../../../conf/files:1008: syntax error
../../../../conf/files:1009: syntax error
../../../../conf/files:1010: syntax error
../../../../conf/files:1011: syntax error
../../../../conf/files:1012: syntax error
../../../../conf/files:1013: syntax error
../../../../conf/files:1014: syntax error
../../../../conf/files:1015: syntax error
../../../../conf/files:1016: syntax error
../../../../conf/files:1017: syntax error
../../../../conf/files:1018: syntax error
../../../../conf/files:1019: syntax error
../../../../conf/files:1020: syntax error
../../../../conf/files:1021: syntax error
../../../../conf/files:1022: syntax error
../../../../conf/files:1023: syntax error
../../../../conf/files:1024: syntax error
../../../../conf/files:1025: syntax error
../../../../conf/files:1026: syntax error
../../../../conf/files:1027: syntax error
../../../../conf/files:1028: syntax error
*** Stop.
*** Error code 1

Solución

Recompilar config

#cd /usr/src/usr.sbin/config && make && make install

Testeado en OpenBSD 4.3-current.

Posted by: ancelot | February 7, 2008

Error 127 en la instalación de compat-wireless-2.6

Error

$ sudo make install
make: /usr/sbin/athenable: Command not found
make: *** [uninstall] Error 127

El error se presenta al usar el Kernel 2.6.24-5 y es simple de solucionar, basta con copiar “athenable” a “/usr/sbin”, ahora bien el archivo buscado se encuentra en “/compat-wireless-2.6/scripts”:

$sudo cp …/compat-wireless-2.6/scripts/athenable /usr/sbin

Luego probablemente si vuelven a correr el “sudo make install” lanzara un error parecido pero ahora pidiendo modlib.sh, por lo cual deberan copiar este archivo tambien:

$sudo mkdir /usr/lib/compat-wireless
$sudo cp …/compat-wireless-2.6/scripts/modlib.sh /usr/lib/compat-wireless

Como ultima cosa tambien tienen que instalar algunos scripts en /usr/sbin que segun el Makefile deben estar:

$ sudo cp /compat-wireless-2.6/scripts/b43enable /usr/sbin
$ sudo cp …/compat-wireless-2.6/scripts/athload /usr/sbin
$ sudo cp …/compat-wireless-2.6/scripts/b43load /usr/sbin

Despues de esto pueden correr “sudo make install” con tranquilidad.

Error

El error se produce al lanzar el comando “sudo make load”

FATAL: Error inserting b43 (/lib/modules/2.6.24-rc5/kernel/drivers/net/wireless/b43/b43.ko):
Unknown symbol in module, or unknown parameter (see dmesg)

Solución

“sudo rmmod ohci_hcd”
“sudo rmmod ssb”
“sudo make load”

Probado en Kubuntu Hardy Heron Alpha 4, Kernel 2.6.24-5 – Compaq Presario F565LA

Posted by: ancelot | December 20, 2007

Compaq F565LA + Linux + Wifi

Ingredientes:

+ Laptop Compaq F565LA
+ Tarjeta Wifi Broadcom bcm4311 rev02
+ CD de Kubuntu Hardy 8.04
+ Drivers b43
+ Firmware
+ b43-fwcutter

0×01 —————[ Bajando Hardy ]—————-

Bajar Kubuntu Hardy Heron 8.04 desde el siguiente enlace:

http://cdimage.ubuntu.com/kubuntu/releases/hardy/alpha-1/

Kernel por defecto: 2.6.22-2

0×02 —————[Instalando Hardy]—————-

Bootear e instalar normalmente desde el CD sin agregar comandos como “noapic” o “acpi=off” ya que no los necesita.

0×03 —————[Instalando b43-fwcutter, firmware y modulos]—————-

Luego ya con el sistema instalado necesitan acceso a internet, por ahora se usará la tarjeta de red que incluye el laptop. Para la configuración de la internet pueden usar knetworkmanager que viene instalado por defecto en kubuntu (en la barra abajo a la derecha, es el dibujito de un rj45) o sus comandos preferidos.

Luego ya con internet agregar los siguientes ingredientes xD en ORDEN:

1. Instalar b43-fwcutter

Entrar a Adept e instalar “b43-fwcutter”, repito “b43-fwcutter” y no “bcm43xx-fwcutter” ya que este ultimo no nos sirve.

2. Bajar Firmware :D

http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2

2.1 Instalando Firmware

# bzip2 -d broadcom-wl-4.80.53.0.tar.bz2

# tar xvzf broadcom-wl-4.80.53.0.tar

# cd broadcom-wl-4.80.53.0

# cd kmod

# sudo b43-fwcutter -w /lib/firmware wl_apsta.o

3. Bajar modulos b43 para kernel’s 2.6

http://linuxwireless.org/download/compat-wireless-2.6/compat-wireless-2.6.tar.bz2

3.1 Instalando los Modulos

# bzip2 -d compa-wireless-2.6.tar.bz2

# tar xvzf compa-wireless-2.6.tar

# cd compa-wireless-2.6

# make

# sudo make install

# sudo make load

Luego de esto quedara todo instalado y listo para configurar la conexion y luego entrar internet wiuu :D .

0×04 —————[Configurando WIFI]—————-

Para configurar el acceso a la internet pueden usar knetworkmanager ya que es facil y esta a la mano, este permite usar los metodos de autentificación WEP,WPA y WPA2. De lo contrario pueden configurar con ifconfig, dhclient, wpa_supplicant (depende del metodo de autentificación que ustedes tengan), etc.

0×05 —————[Integrando b43 a modules.conf]—————-

Esto permite no estar cargando el modulo cada vez que entremos a kubuntu.

# sudo nano /etc/modules.conf

en la ultima linea escriben b43, guardar y salir.

Agreguen el modulo bcm43xx a la blacklist (/etc/modprobe.d/blacklist), esto permitira que el modulo bcm43xx no vuelva a cargarse en el futuro.

Nota: Para cargar el modulo via shell: # sudo modprobe b43

0×06 —————[Conclusiones]—————-

La verdad es que probe con hartas distribuciones archlinux, openbsd, freebsd, ubuntu, sabayon, kubuntu 7.04 todas x64 y ninguna me dio tan buenos resultados como kubuntu 8.04. Archlinux fue la unica distribución que me permitio instalar los drivers via ndiswrapper, todas las demas tuvieron conflictos con acpi, irq o de licencia en el caso de Openbsd.

Todo lo anterior fue testeado en 2 laptops Compaq F565LA, Kubuntu Hardy Heron 8.04 x64, Kernel 2.6.22-2.

0×07 —————[Links]—————-

http://linuxwireless.org/en/users/Drivers/b43
http://cdimage.ubuntu.com/kubuntu/releases/hardy/alpha-1/

Posted by: ancelot | December 10, 2007

Mathematics and Sex

Posted by: ancelot | December 10, 2007

Scientific American December 2007

Posted by: ancelot | November 28, 2007

[Math] – Thomas’ Calculus 11th

null
http://rapidshare.com/files/48388067/GRTS.part1.rar
http://rapidshare.com/files/48389262/GRTS.part2.rar

Posted by: ancelot | November 28, 2007

[Física] – Física para las ciencias de la Vida

null

Link
Password: www.fmat.cl

Posted by: ancelot | November 28, 2007

[Math] – A passion for Mathematics

null

1. Numbers, History, Society, and People
2. Cool Numbers
3. Algebra, Percentages, Weird Puzzles, and Marvelous Mathematical Manipulations
4. Geometry, Games, and Beyond
5. Probability: Take Your Chances
6. Big Numbers and Infinity
7. Mathematics and Beauty
Answers

Link
Password: www.fmat.cl

Posted by: ancelot | August 25, 2007

Agosto y su invierno.

Bueno, hace tiempo no escribia, debo reconocer que esto me relaja un poco y hace que mis ideas se calmen.

El dia de ayer 24 de Agosto alrededor de las 18.00 empezo a llover en Santiago y como es de costrumbre mia sali a mojarme un poquito (ya que no me gusta usar paraguas) camino a la Universidad. Hoy 25 de Agosto, cumpleaños de mi hermano (sus 19 ^^) y alrededor del medio dia (probablemente un poco mas) estas nubes aparecieron en el cielo ,la verdad aun no entiendo mi “mania” de sacarle fotos a las nubes, creo que me gusta observar el cielo, alomejor por ser un simbolo de “infinito”, palabra que el solo hecho de escucharla me da curiosidad.

Las Fotografias estan en: http://picasaweb.google.es/Ruthenford/Agosto25

nullnullnullnullnullnullnull

Older Posts »

Categories