investigaciones

Pasto aquí el error que me ha dado mi ordenador al iniciarse esta mañana. Ayer al cerrar salieron todo de numeros en hexadecimal y el ordenador no respondía, hace unos días también se quedó totalmente muerto sin hacer nada. Hoy al iniciarlo por primera vez se ha quedado pillado justo antes de que saliesen los siguientes mensajes en el dmesg

BUG: unable to handle kernel paging request at virtual address e087f7be
printing eip:
e087f7be
*pde = 01478067
*pte = 00000000
Oops: 0000 [#1]
SMP
Modules linked in: ext3 jbd mbcache 8139too ide_cd cdrom ide_disk 8139cp mii ehci_hcd ohci_hcd usbcore sis5513 generic ide_core ohci1394 ieee1394 thermal processor fan
CPU: 0
EIP: 0060:[] Not tainted VLI
EFLAGS: 00210286 (2.6.18-4-686 #1)
EIP is at 0xe087f7be
eax: df143efc ebx: 00010809 ecx: 00d9c196 edx: c0000000
esi: c0283674 edi: e087e000 ebp: df143fb4 esp: df143ea8
ds: 007b es: 007b ss: 0068
Process init (pid: 1115, ti=df142000 task=df0ff000 task.ti=df142000)
Stack: e0886e18 df143efc df143f38 00000470 c14057e0 00000058 00000022 df142000
00000011 c0363bc0 ffffffff ffffffff ffffffff e087e000 c02834c0 00120006
c015167d 00002000 c011d96a c0102c34 c0281550 74696e69 00000000 00000000
Call Trace:
[] vmalloc+0x0/0x10
[] printk+0x0/0x18
[] system_call+0x0/0x29
[] __kprobes_text_start+0x0/0x11
[] smp_call_function+0x0/0xfe
[] syscall_call+0x0/0xb
[] syscall_call+0x7/0xb
[] register_die_notifier+0x0/0x15
[] do_debug+0x0/0xb6
[] sys_uname+0x0/0x3d
[] syscall_call+0x7/0xb
[] sys_uname+0x0/0x3d
Code: Bad EIP value.
EIP: [] 0xe087f7be SS:ESP 0068:df143ea8
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
input: PC Speaker as /class/input/input1

qué será? será? ahora mismo voy a hacer un dist-upgrade y actualizar todas las versiones de mis programas, será un bug? será una intrumisión? serán problemas …

CUPS

Venga hoy otro post de estas cosas tan útiles pero que representa que son tan fáciles de configurar, el CUPS; esta vez me he encontrado que quería acceder via web al CUPS de un viejo ordenador con una debian etch (stable) sin entorno gráfico.
Nos fijaremos básicamente con el fichero /etc/cups/cupsys.conf

#
#
# Sample configuration file for the Common UNIX Printing System (CUPS)
# scheduler. See "man cupsd.conf" for a complete description of this
# file.
#

# Log general information in error_log - change "info" to "debug" for
# troubleshooting...
LogLevel warning

# Administrator user group...
SystemGroup lpadmin

# Only listen for connections from the local machine.
###Listen localhost:631
Listen *:631
Listen /var/run/cups/cups.sock

# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAllow @LOCAL
BrowseAllow 192.168.2.
BrowseAddress @LOCAL


# Default authentication type, when authentication is required...
DefaultAuthType Basic

# Restrict access to the server...

Order deny,allow
###Allow localhost
Deny From All
Allow From 192.168.2.


# Restrict access to the admin pages...

Encryption Required
Order deny,allow
###Allow localhost
Deny From All
Allow From 192.168.2.


# Restrict access to configuration files...

AuthType Basic
Require user @SYSTEM
Order deny,allow
###Allow localhost
Deny From All
Allow From 192.168.2.


# Set the default printer/job policies...

# Job-related operations
Require user @OWNER @SYSTEM
Order deny,allow


# All administration operations require an adminstrator to authenticate...

AuthType Basic
Require user @SYSTEM
Order deny,allow


# Only the owner or an administrator can cancel or authenticate a job...

Require user @OWNER @SYSTEM
Order deny,allow



Order

Testing feisty Lenovo 3000 v100

Esta mañana me ha llegado un paquetito blanco con CDs dentro, los mandaban los de canonical, la empresa que lleva todo el magollo de ubuntu.

He podido ver como rotaba el cubo del compiz sin tener que configurar nada, sólo activarlo, tal como en la fedora core 6. Va un poco chungo al maximizar las ventanitas, pero se tiene que dar un poco de tiempo a compiz y a beryl.

Las teclas interactivas funcionan, se puede subir y bajar el volumen y el brillo de la pantalla por el teclado :D pero el suspend parece que no funciona, tengo que mirarlo un poco mas a fondo como activarlo.

Parece que detecta la webcam, pero he instalado el webcam pero dice que no detecta el dispositivo.

De momento no he probado muchas cosas mas, pero imagino que lo que funciona en debian funciona en ubuntu feisty.…

lenovo 3000 v100

H2SO4 es como se llama el nuevo portátil de reciente adquisición. Se trata de un Lenovo 3000 V100, un portátil potente y muy ligerito.

Como toda maquina recién adquirida, las pruebas son constantes y el tiempo que ha pasado con su original sistema operativo ha sido mínimo, menos de 24 horas! estaba previsto de que durase un tiempo mas, pero particioné el disco y instalé una debian lenny al final del disco. Al arrancar windows vista no entraba, para no perder tiempo he formateado el disco duro (excepto la partición de recovery de lenovo) y he instalado debian en cada uno de sus bloques.

Este post es un manual rápido de como configurarlo con la reciente debian lenny.

Sólo instalar debian ya funciona:

– sonido: OSS (simplemente, si no funciona se tiene que subir el volumen con el alsamixer),
– las xgl (direct rendering = yes, recuerdo que si queréis probar glxinfo hace falta el paquete mesa-utils),
– la red,
– bluetooth,
– teclado: pilla bien las teclas,
– el touchpad no da muchos problemas, va fino (encuentro en falta lo del scroll )
– el lector de tarjetas,
– el firewire dicen que funciona a la primera pero ahora no tengo nada firewire para probar
– etc.

Así que nos quedará por configurar:
– Wireless
– Camera integrada
– Lector de huellas digitales
– Modem
– Botones de subir y bajar el audio y el brillo de la pantalla por el teclado
– Suspend (no suspende, pero se hiberna)…

Instalar Openoffice.org 2.2 en Debian etch

Es muy fácil instalar con el aptitude, apt-get install loquesea nos facilita muchísimo la instalación de cualquier programa. La instalación de programas en Debian es un fuerte gracias a este programa.

Pero a veces hay que currárselo un poquito para tener la última versión de un programa.

Así que procederemos a desinstalar el openoffice.org 2.0.4, que nos ofrece a fecha de hoy los repositiorios testing y unstable de debian, recuerdo que actualmente la versión 2.2 de OOo en debian está como experimental.

Openoffice tiene muchísimos paquetes, así que usaremos el dpkg para ver lo que tenemos

# dpkg -l |grep openoffice
ii openoffice.org 2.0.4.dfsg.2-5etch1 OpenOffice.org Office suite version 2.0
ii openoffice.org-base 2.0.4.dfsg.2-5etch1 OpenOffice.org office suite – database
ii openoffice.org-calc 2.0.4.dfsg.2-5etch1 OpenOffice.org office suite – spreadsheet
ii openoffice.org-common 2.0.4.dfsg.2-5etch1 OpenOffice.org office suite architecture ind
ii openoffice.org-core 2.0.4.dfsg.2-5etch1 OpenOffice.org office suite architecture dep
ii openoffice.org-draw 2.0.4.dfsg.2-5etch1 OpenOffice.org office suite – drawing
ii openoffice.org-evolution 2.0.4.dfsg.2-5etch1 Evolution Addressbook support for OpenOffice
ii openoffice.org-gnome 2.0.4.dfsg.2-5etch1 GNOME Integration for OpenOffice.org (VFS, G
ii openoffice.org-gtk 2.0.4.dfsg.2-5etch1 GTK Integration for OpenOffice.org (Widgets,
ii openoffice.org-help-en 2.0.4.dfsg.2-5etch1 transitional package to openoffice.org-help-
ii openoffice.org-help-en-us 2.0.4.dfsg.2-5etch1 English_american help for OpenOffice.org
ii openoffice.org-help-es 2.0.4.dfsg.2-5etch1 Spanish help for OpenOffice.org
ii openoffice.org-impress 2.0.4.dfsg.2-5etch1 OpenOffice.org office suite – presentation
ii openoffice.org-java-common 2.0.4.dfsg.2-5etch1 OpenOffice.org office suite Java support arc
ii openoffice.org-l10n-ca 2.0.4.dfsg.2-5etch1 Catalan language package for OpenOffice.org
ii openoffice.org-l10n-en-gb 2.0.4.dfsg.2-5etch1 English_british language package for OpenOff
rc openoffice.org-l10n-en-us 2.0.1-5 English_american language package for OpenOf
ii openoffice.org-l10n-es 2.0.4.dfsg.2-5etch1 Spanish language package for OpenOffice.org
ii openoffice.org-l10n-th 2.0.4.dfsg.2-5etch1 Thai language

xgl + cinelerra + beryl

Hoy día de san valentín y qué mejor que celebrarlo mandándonos entre mis ordenadores y yo mas paquetes syn/ack de los que nos mandamos normalmente? dicen que estar con una persona es distribuir tu tiempo con lo que te gusta, a falta de pan, vino, así que hemos aprovechado el día (mas bien la tarde, porqué me lo he pasado durmiendo) para configurar un par de cosas que quedaban pendientes.

– driver nvidia + xgl
– cinelerra
– beryl

driver nvidia + xgl
quizás nuestro ordenador responda mejor con los drivers adecuados y nos ofrezca mejor rendimiento al usar nuestros programas, un ejemplo muy claro es xgl, con este componente puedes usar grandes programas como cinelerra, eve y programas de edición de video y rendering en 3D.

Os voy a contar, como siempre, mi configuración.

Mi targeta gráfica es la nvidia geforce 4 MX 400 así que he ido a la página de nvidia y me he descargado el último driver que me funcionaba con mi configuración de equipo, me he descargado la ultima versión de todas pero me daba un error por algo de la versión GPU, he probado de bajar la actual ultima versión GPU 1.0-7184 pero necesitaba un modulo especifico para que funcionase con beryl, porque sino se colgaba y dejaba totalmente inútil la maquina, bloqueaba el teclado (para desbloquearlo era necesario usar alt+printscreen+R en lugar de la típica y mítica control+alt+backspace para matar las X). Así que me he bajado la versión 1.0-9631.

Como root le …

asterisk configuració

bones, avui us escric des de kernel panic, estic aquí configurant el servidor asterisk que hi ha aquí a la quimera, acabo de tenir una xerrada amb pof i m’ha il·luminat en l’obscur camí cap al coneixament.

L’últim cop vaig modificar 3 fitxers, el sip.conf, el iax.conf i el extensions.conf, pero em trobava que tenia alguns errors, per exemple, quan intentava accedir al servidor per sip amb l’usuari ping que havia creat em deia error 403, no permes, perque?

doncs perque faltava crear en el fitxer extensions.conf el context per als usuaris que havia creat (pingpong)

[pingpong]
include => default

he fet la prova afegint aquestes línies al fitxer (extensions.conf) i en teoria ja hauria de funcionar (he fet la prova en local i ho ha fet, estic amb el mac remotament amb un client SIP que no sé gaire com va, no, pero suposo que és alguna cosa de configuració del client SIP que m’he posat aquí)

segueixo amb les anotacions que m’ha anat donant.

M’ha recomanat que quan instal·li un asterisk mogui el directori que instal·la l’asterisk a /etc a /etc/asterisk.conf i crear de nou a /etc/asterisk els fitxers de configuració amb la configuració que realment necessites, ja que la configuració per defecte vé amb moltíssimes coses activades que el més probable que no utilitzem, i que si els passem per alt podrien causar-nos algun problema de seguretat quan algú s’entretingués amb el nostre caramelet :)

Per comunicar varies maquines es fa amb el protocol iax, que es …

charla asterisk #asterisk-es

Hoy hago el post en castellano ya que habrá gente de habla castellana que entrará en el blog a ver la información contenida en este post.

Actualmente se está trabajando des de los hacklabs en un proyecto que los uniria entre ellos además de con la lista ;) asterisk.

asterisk es una centralita por VoIP y permite simular la arxiconocida red de telefonía, esto nos permetrá realizar llamadas entre nuestra red sin ningún coste añadido a nuestra conexión a internet y un hardware no demasiado caro.

aquí teneís un resumen con lo mas importante que se realizó en la sala irc #asterisk-es de freenode.net el 3 de febrero de 2007 a las 18:00:


instal·lem els paquets:
apt-get install asterisk asterisk-config asterisk-gtk-console asterisk-sounds-main
hi ha un asterisk-gui per algun puesto que és la interfície gràfica de l’asterisk

bien, los usuarios sip se definen en el fichero sip.conf. es un fichero dividido por bloques donde cada bloque empieza con unos chorchete [] y termina cuando empiezan otros corchetes []

exemple:

[apardo]
type=friend
username=apardo
secret=blablabla
host=dynamic
context=casita

bien, como podeis ver en esa url estamos definiendo un bloque para un usuario. el tipo de conexión es ‘friend’, esto quiere decir que lo podremos usar para enviar y recbiir llamadas, que el host de apardo es dinamico, podria ser una dirección ip o nombre fijo, y el item mas importante: que pertenece al contexto ‘casita’
mas tarde hablaremos de los contextos
con esa configuración ya podriamos usar un softphone o telefono ip hardware para …

eines networking (scanrand)

avui us mostraré una magnífica eina de xarxa, es troba dintre el quinteto d’eines de networking anomenada paketto (en debian apt-get install paketto) .

Estàs intentant fer ping a una màquina però no respon perquè té els ICMP capats? senzill doncs, utilitza l’scanrand i esbrina quins ports té oberts.

el seu funcionament és molt simple, va fent peticions TCP en els ports més comuns i et retorna el resultat amb els que estan oberts.

urbanita:~# scanrand www.google.com
UP: 64.233.183.104:80 [11] 0.427s
UP: 64.233.183.104:443 [11] 0.428s

com veieu es requereixen drets de root per executar l’eina, mireu què passa si poseu un link simòlic a /bin:
laura@urbanita:~$ scanrand www.google.com
PK requires root to access the network directly.: Success

el primer camp t’indica si el port obert hi ha un servidor a darrere o no (simplement, el servei que escolta a aquest port pot estar parat), després tenim la IP que ens retorna la ressolució del nom de domini, amb : el port, entre “[” i “]” els salts que ha de realitzar fins arribar a la màquina que ofereix el servei(1), és a dir, la meva petició ha hagut de passar per 11 màquines abans d’arribar a la màquina final i l’últim camp és el temps de resposta.

(1)
conta els salts que realitza un cop està dintre la xarxa local remota, fixa’t en aquesta petició, hi ha 5 i 6 salts, els 5 salts corresponen al router i els 6 que hi ha una màquina al darrere.
urbanita:~# scanrand www.domini.com