Seguridad Wireless - Wifi

Suite Seguridad Wireless => Colaboracion y desarrollo de nuestras lives => Mensaje iniciado por: Garcad en 01-01-2015, 13:21 (Jueves)

Título: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 13:21 (Jueves)
Puedo comparar la distribución Porteus con WifiSlax en la primera la tecla FN funciona y en WifiSlax no lo hace.

Porteus x86_64

find . | grep asus

./lib/modules/3.17.4-porteus/kernel/drivers/media/rc/keymaps/rc-asus-pc39.ko
./lib/modules/3.17.4-porteus/kernel/drivers/media/rc/keymaps/rc-asus-ps3-100.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/asus-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/asus-nb-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/asus-laptop.ko
./lib/modules/3.17.4-porteus/kernel/drivers/hwmon/asus_atk0110.ko

find . | grep eepc

./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/eeepc-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/eeepc-laptop.ko

find . | grep wmi

./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/msi-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/asus-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/asus-nb-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/dell-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/hp-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/mxm-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/dell-wmi-aio.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/acer-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/eeepc-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/alienware-wmi.ko

Porteus i486

find . | grep asus
./lib/modules/3.17.4-porteus/kernel/drivers/media/rc/keymaps/rc-asus-pc39.ko
./lib/modules/3.17.4-porteus/kernel/drivers/media/rc/keymaps/rc-asus-ps3-100.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/asus-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/asus-nb-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/asus-laptop.ko
./lib/modules/3.17.4-porteus/kernel/drivers/hwmon/asus_atk0110.ko

find . | grep eepc

./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/eeepc-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/eeepc-laptop.ko

find . | grep wmi


./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/msi-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/asus-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/asus-nb-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/dell-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/hp-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/mxm-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/dell-wmi-aio.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/acer-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/eeepc-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/alienware-wmi.ko
./lib/modules/3.17.4-porteus/kernel/drivers/platform/x86/tc1100-wmi.ko

Wifislax

find . | grep asus

./lib/modules/3.12.35-pae-wifislax/kernel/drivers/media/rc/keymaps/rc-asus-pc39.ko
./lib/modules/3.12.35-pae-wifislax/kernel/drivers/media/rc/keymaps/rc-asus-ps3-100.ko
./lib/modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/asus-laptop.ko
./lib/modules/3.12.35-pae-wifislax/kernel/drivers/hwmon/asus_atk0110.ko

find . | grep eepc


find . | grep wmi

./lib/modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/msi-wmi.ko
./lib/modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/wmi.ko
./lib/modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/dell-wmi.ko
./lib/modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/hp-wmi.ko
./lib/modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/mxm-wmi.ko
./lib/modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/dell-wmi-aio.ko
./lib/modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/acer-wmi.ko
./lib/modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/tc1100-wmi.ko

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 13:58 (Jueves)
dos cosas ,


1 - los drivers pueden estar de forma modular (fichero  .ko )  o dentro del vmlinuz
2 - estas comparando una rama de kernel 3.12 contra una 3.17 que de seguro lleva mas drivers


de todas formas mirare , y pondre en forma modular los que vea ... asi que s carguen solo cuando el sistema los requiera.


mmm ... si toco el kernel , no se si valdran los modulos ya hechos ...esa es otra..auqnue sea el midmo kernel, se da cuenta que el driver fue hecho en otro entorno y no lo cargara.
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 14:09 (Jueves)
juas juas , pues si que los tengo en la rama 3.12 ..al menos hay 3 , que estaban desactivados..al activar el de asus, se han aparecido dos mas, el de eepc y otro  ;D
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 14:52 (Jueves)

./modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/asus-wmi.ko
./modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/acer-wmi.ko
./modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/msi-wmi.ko
./modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/hp-wmi.ko
./modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/asus-nb-wmi.ko
./modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/dell-wmi-aio.ko
./modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/dell-wmi.ko
./modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/mxm-wmi.ko
./modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/tc1100-wmi.ko
./modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/eeepc-wmi.ko
./modules/3.12.35-pae-wifislax/kernel/drivers/platform/x86/wmi.ko


el unico que no puedo conseguir es el de alienware , para un modelo concreto de DELL , por que pertenece a la rama 3.17 , debe sre un portatil nuevo.  ;D
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 19:58 (Jueves)
 >:( >:( >:( >:( >:( Fantástico veremos si se consigue solucionar el problema de la tecla FN.

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 20:35 (Jueves)
No se si lo que en realidad querias , era hacerlo tu , ...

cuando usas el script de compilar kernel SEGURO , ese te permite reconpilar el mismo kernel , ajustando tu lo que creas en la config.


cuando se abre la pantalla grafica de configuracion , tiene un boton que se llama "find"  , es un buscador .. ;D ;D


escribes alli


wmi

y te aparecen todas las partes del kernel donde hay opciones para eso ...veras que el de ASUS , esta desmarcado , lo marcas y aparecen 2 mas , ...para los eeepc ....   ;)

los activas, le das al "save" , y ya el proceso se hara todo el solo.

hoy he vuelto a retocar los scripts de crear kernel , por una chorrada y es que si recompilas el kernel pae y le dices que te lo instale , le mete el name

PAE

, al vmlinuz , y debe ser pae , por que sino te quedaran 2 vmlinuz del mismo kernel y solo funcionara uno de ellos.


el caso es que geminis_demon me reporto que le paso lo mismo hace poco con un portatil ..he activado todos los que hay , ...asi que ya no deberia pasar mas.


aqui te los dejo recompilados ...imagino sabes dar el cambiazo en el sistema.   ;D


http://www.mediafire.com/download/mht40oi36ngsg88/kernel-3.12.35-recompiled.zip
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 21:10 (Jueves)
Gracias, ya he creado algún que otro kernel para mi uso personal, mi intención es solucionar el problema que tienen algún que otro forero con la tecla FN y animar que puedan investigar un poco, que toquetear la configuración para crear un kernel al gusto de cada uno o genérico para muchos no tiene que dar miedo.

Porteus i486 Linux/x86 3.17.4 Kernel Configuration (http://pastebin.com/raw.php?i=vPNntWZ4)

Wifislax i386 Linux/x86 3.12.35 Kernel Configuration (http://pastebin.com/raw.php?i=8mh0fYzB)

Para cualquiera que quiera animarse podrá ver diferencias entre las configuraciones creando un parche con diff

# diff -u Porteus.config Wifislax.config > diferencias

Yo lo visualizo con kwrite, ahora estoy desde Porteus...

-# Linux/x86 3.17.4 Kernel Configuration lo que es diferente en el archivo de configuración del kernel de Porteus
+# Linux/x86 3.12.35 Kernel Configuration lo que es diferente en el archivo de configuración de Wifislax

(http://k33.kn3.net/7/1/2/8/A/5/DA7.png)

Código: [Seleccionar]
CURRENT KERNEL: 3.17.4-porteus

KERNEL MODULES LOADED:
Module
ctr
ccm
ipv6
zram
lz4_decompress
lz4_compress
bnep
bluetooth
wl
eeepc_wmi
asus_wmi
hid_multitouch
arc4
uvcvideo
videobuf2_vmalloc
videobuf2_memops
videobuf2_core
ath9k
ath9k_common
snd_hda_codec_realtek
i915
snd_hda_codec_generic
ath9k_hw
snd_hda_intel
ath
intel_agp
atl1c
mac80211
snd_hda_controller
snd_hda_codec
drm_kms_helper
intel_gtt
sparse_keymap
snd_hwdep
snd_pcm
cfg80211
led_class
snd_timer
rfkill
firmware_class
wmi
acpi_cpufreq

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 21:23 (Jueves)
CUIDADIN , con subir de rama ... para pruebas vale, pero ..hay pegas por todos lados.


del 3.13 en adelnate tenemos


en wifi -->> drivers ath9k y ath9k_htc dan power 00 escaneando con wash
en grifcas -->> tarjetas ati , se quedan con pantalla en negro

_____________________________________________________________________________________________________

para lo de la pantalla d elas ati  , justamente ayer consegui encontrar una solucion "DEPASO"  ...
y modifque y actualice los scripts de compilar kernel.

de hecho estube jugueteando con el 3.17.7 , que es lo mas alto ahora mismo que se puede pasar a modo live (esperando a que el chino de aufs tambien se ponga al dia)


se trata de desactivar el Display Port Manager   radeon_dpm = 0

y asi el kernel no necesita parametros extra ...ya que por defecto el Display Port manager queda en cero

mira que apaño , .......... este fallo esta reportado por mi en el foro porteus , ...tengo que pasarles la info...por intener hay un montion de gente con pantalla en negro y tal , y nada de info ...llevo peleando con eso varios meses ...afectados 3.14 , 3.15 , 3.16 , 3.17, 3.18 y 3.19  ...casi nada  ;D



# Arreglo temporal a un bug con el driver radeon
if [ 312 -lt ${RAMA//.} ]; then
echo $AMARILLO
echo "Aplicando parche radeon_dpm ..."
echo $CIERRE
RUTA_ACTUAL=`echo $(pwd)`
sed -i 's/radeon_dpm = -1/radeon_dpm = 0/g' ${RUTA_ACTUAL}/drivers/gpu/drm/radeon/radeon_drv.c
fi



si se va a compilar un kernel mayor a 3.12 , se aplica el parche siempre ...

esto no sera para siempre , puedo ir probando si el parche es prescindible ..pasando en la linea de grub el parametro


radeon.dpm=1

si me quedo a oscuras, aun no esta resuelto ...y si arranca bien , el parche lo desactivare en ese momento para que no sea aplicado mas.


asi que tenemos

problemas wifi (ath9k)
problemas de modo live  (aufs)
problemas graficos (radeon dpm)

por eso sigo con la rama 3.12.X
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 21:36 (Jueves)
Otra cosa a tener en cuenta , es que si vamos a usar un driver grafico , deberemos mirar lo maximo que admite de config.

por ejemplo ahora mismo , los drivers ati mas nuevos son los 14.12 omega ---


en el release notes podemos leer que acepta hasta kernel 

3.17

asi que ...  ;D

http://support.amd.com/en-us/kb-articles/Pages/AMDCatalystOmegaLINReleaseNotes.aspx
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 21:48 (Jueves)
Puedes compilar el 3.17.7 cambiando del fichero

/opt/wifislax-updaters/Sistema/linux_stable_updater


Código: [Seleccionar]
# Grepeando numero kernel mas nuevo para nuestra rama en kernel.org
KERNEL_STABLE=`curl -s $WEB | grep .tar.xz | head -1 | cut -d "-" -f2 | cut -d "t" -f-1 | sed "s/.$//g"`


por


Código: [Seleccionar]
# Grepeando numero kernel mas nuevo para nuestra rama en kernel.org
KERNEL_STABLE=3.17.7
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 21:52 (Jueves)
vmlinuz kernel para pc viejitos
vmlinuz2 kernel smp (pae)

Ahora para cambiarlo desde otra distro que tiene acceso al hdd, en mi caso tengo Wifislax en una particion del hdd, solo tengo que renombrar el antiguo kernel, por ejemplo añadiendo .old y copiar el vmlinuz-3.12.35-pae-wifislax en el directorio /sdxx/boot/ y añadir el contenido del archivo 000-PAE-Kernel-3.12.35-i486-1sw.xzm en /sdxx

Si lo tienes en modo live usb borrar o renombrar los archivos...

/boot/vmlinuz
/boot/vmlinuz2

/mnt/iso/wifislax/base/000-PAE-Kernel-3.12.35-i486-1sw.xzm
/mnt/iso/wifislax/base/000-Kernel-3.12.35-i486-1sw.xzm

Si tienes instalado un kernel diferente instalado en el hdd, no hace falta renombrarlo o borrarlo.

Con copiar el kernel a usar...

/sdxx/boot/vmlinuz-3.12.35-pae-wifislax
/sdxx/boot/vmlinuz-3.12.35-486-wifislax

Extraer el contenido del modulo 000-PAE-Kernel-3.12.35-i486-1sw.xzm o 000-Kernel-3.12.35-i486-1sw.xzm en el dierctorio raiz donde este instalado Wifislax y hacer un update-grub

# update-grub

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 21:56 (Jueves)
Puedes compilar el 3.17.7 cambiando del fichero

/opt/wifislax-updaters/Sistema/linux_stable_updater


Código: [Seleccionar]
# Grepeando numero kernel mas nuevo para nuestra rama en kernel.org
KERNEL_STABLE=`curl -s $WEB | grep .tar.xz | head -1 | cut -d "-" -f2 | cut -d "t" -f-1 | sed "s/.$//g"`


por


Código: [Seleccionar]
# Grepeando numero kernel mas nuevo para nuestra rama en kernel.org
KERNEL_STABLE=3.17.7

Lo que no me permite es crear un kernel de 64 bits, ya me lie a toquetear todo el código para poder crear uno por probarlo.

O toca hacerlo a manita. (http://www.porteus.org/tutorials/51-development/91-compilation-and-usage-of-custom-porteus-kernel.html)

Sin olvidarnos la parte del parche wireless

Código: [Seleccionar]
###################################
### Generamos parche wireless  ####
###################################
cat > Negative-channel-multi.patch << "EOF"
--- a/net/wireless/chan.c 2013-08-29 18:47:51.000000000 +0200
+++ b/net/wireless/chan.c 2013-08-31 22:20:45.014734447 +0200
@@ -441,4 +441,2 @@
  return -EOPNOTSUPP;
- if (!cfg80211_has_monitors_only(rdev))
- return -EBUSY;

--- a/net/mac80211/cfg.c Tue May 28 16:57:23 2013 -0400
+++ b/net/mac80211/cfg.c Tue May 28 17:16:15 2013 -0400
@@ -801,3 +801,4 @@
  }
- } else if (local->open_count == local->monitors) {
+ // Patch: Always allow channel change, even if a normal virtual interface is present
+ } else /*if (local->open_count == local->monitors)*/ {
  local->_oper_channel = chandef->chan;
--- a/net/mac80211/tx.c 2013-08-29 18:47:51.000000000 +0200
+++ b/net/mac80211/tx.c 2013-08-31 22:35:10.386721602 +0200
@@ -1454,7 +1454,10 @@
  }
  }
 
- ieee80211_set_qos_hdr(sdata, skb);
+ // Don't overwrite QoS header in monitor mode
+ if (likely(info->control.vif->type != NL80211_IFTYPE_MONITOR)) {
+        ieee80211_set_qos_hdr(sdata, skb);
+ }
  ieee80211_tx(sdata, skb, false, band);
 }

--- a/net/mac80211/cfg.c
+++ b/net/mac80211/cfg.c
@@ -3588,9 +3589,9 @@ static int ieee80211_cfg_get_channel
  if (chanctx_conf) {
  *chandef = chanctx_conf->def;
  ret = 0;
- } else if (local->open_count > 0 &&
+ } else /*if (local->open_count > 0 &&
     local->open_count == local->monitors &&
-    sdata->vif.type == NL80211_IFTYPE_MONITOR) {
+    sdata->vif.type == NL80211_IFTYPE_MONITOR)*/ {
  if (local->use_chanctx)
  *chandef = local->monitor_chandef;
  else

EOF

# Aplicamos parche si hay error se parara el proceso ( exit 1 )
echo ""
echo ""$VERDE"Aplicando parche wireless para channel -1 "$BLANCO"..."$CIERRE""
sleep 3
patch -f -p1 < Negative-channel-multi.patch || exit 1

# Si el sistema anfitrion es wifislax se baja el logo para kernel
# Buscamos si estamos en wifislax
ANFITRION=`cat /etc/*version | grep -E "(wifislax|AWireless)" |cut -d " " -f 1`

# Declaramos el tag para el name del modulo xzm
if [ $ANFITRION = wifislax ]; then
TAG=sw
else
TAG=AWireless
fi

No seria mala idea el implementar la opción de crear un kernel de 64 bits, donde permita correr también aplicaciones de 32 bits.

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 21:57 (Jueves)
lo has alargado, pero si ..lo tienes dominado.  ;)

por si no te has dado cuenta , puedes tener si quieres 3 o 4 kerneles distintos a la vez

al arrancar debado de la entrada de grub de wifislax, aparece otra entrada , que muchos han preguntado , por como "quitarla"  ...   ;)

 si instalas un kernel 3.12 y un 3.17 , por defecto ya el sistema usar siempr el mas alto ...

pero si entras justo a esa entrada de recuperacion ... veremos que podemos elegir arrancar con el kernel que nos d ela real gana ... ideal para tener varios a la vez y hacer comparaciones.

 ;D
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 21:58 (Jueves)
no vas a poder , ..el sistema es 32 , aunque lo compilaras , despues no te arrancaria  ;D ;D ;D ;D


linux no es como windows


o eres 32
o eres 64
o eres 32_64

no hay medias tintas.

32_64 , significa tener las librerias  x2  y va a ser que no  ;D
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 22:03 (Jueves)
Cuando se me mete algo en la cabezaaaa.

Me gusta enredar, muchas veces se aprende mas con prueba y error.

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 22:06 (Jueves)
Para crear un kernel 64 no tienes que tocar absolutamente nada en el script.


se toca en la configuracionm del kernel que se abre pra eso ... para que toques ... el script no te prohibe nada  ;D

deberias coger un  config de un x64 , y simplemente mirarle la parte de config de cpu , y arquitectura ..el resto todo igual.

podrias mirar el de slackware , en vez d el de porteus  ^-^

lo que pones de hacerlo a manita ..eso lo hace ya el script ... el proceso solo se puede llevar a cabo de una manera , ...   parchear , configurar , compilar ... te da igual si es a mano , o te lo va haciendo un script, los comandos son los mismos  ...el truco esta en configurar el kernel , no hay mas.
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 22:06 (Jueves)
Por cierto cuando se quiera probar nuevos kernels recompilados en una instalacion en el hdd, no hace falta como muy bien a dicho ususarionuevo, borrar el kernel, es recomendable dejar un kernel estable, que sabemos que funciona por si fallara el sistema y poder arrancar el sistema.

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 22:09 (Jueves)
Para crear un kernel 64 no tienes que tocar absolutamente nada en el script.


se toca en la configuracionm del kernel que se abre pra eso ... para que toques ... el script no te prohibe nada  ;D

deberias coger un  config de un x64 , y simplemente mirarle la parte de config de cpu , y arquitectura ..el resto todo igual.

podrias mirar el de slackware , en vez d el de porteus  ^-^

lo que pones de hacerlo a manita ..eso lo hace ya el script ... el proceso solo se puede llevar a cabo de una manera , ...   parchear , configurar , compilar ... te da igual si es a mano , o te lo va haciendo un script, los comandos son los mismos  ...el truco esta en configurar el kernel , no hay mas.

Ya te he dicho que me gusta enredar, y la mejor manera de aprender, es ver como se lo curran los maestros.

cp /usr/src/$PRGNAM-$KERNEL_ONLINE/arch/x86/boot/bzImage $HOME/Desktop/$VMLINUZ &>/dev/null

# Generamos kernel sources recortadas
mv System.map ../
make clean
mv ../System.map .
make prepare
make scripts
rm -Rf Documentation drivers fs net sound firmware
ls -1d arch/* | grep -v x86 | xargs rm -Rf
ls -1d include/* | grep asm- | grep -v x86 | grep -v generic | xargs rm -Rf
cp include/generated/* include/linux &>/dev/null

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 22:20 (Jueves)
Jajaja , no habia visto esos x86 ...


bueno ,solo 2 cosas

1 - no edites un config con el editro de texto , eso no funciona asi , cuando en kernel activas o desactivas algo , varian mas cosas que no se ven .-..

no vale abrir el config y cambiar


midriver= is not set    por   midriver=y

a mano no vale ...todo debes tocarlo desde el entorno de configuracion suyo.



2 - el kernel 3.18 o 3.19 petan , por que el parche aufs necesita ajustes , te petaran al compilar ...



asi que aspiras a trastear el 3.12 , o ir a por el 3.17.7 
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 22:23 (Jueves)
Jajaja , no habia visto esos x86 ...


bueno ,solo 2 cosas

1 - no edites un config con el editro de texto , eso no funciona asi , cuando en kernel activas o desactivas algo , varian mas cosas que no se ven .-..

no vale abrir el config y cambiar


midriver= is not set    por   midriver=y

a mano no vale ...todo debes tocarlo desde el entorno de configuracion suyo.



2 - el kernel 3.18 o 3.19 petan , por que el parche aufs necesita ajustes , te petaran al compilar ...



asi que aspiras a trastear el 3.12 , o ir a por el 3.17.7 

Oido cocina, gracias por el consejo, jejejejejeje

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 22:25 (Jueves)
si quieres intentar un 3.18

debes deshabilitar todas estas lineas, poniendoles delante una almohadilla , no funcionaran en modo live,pero puedes probarlo desde hdd.

#


# Creamos parche y aplicamos
#echo ""
#echo ""$VERDE"Creamos y aplicamos el parche aufs "$BLANCO"..."$CIERRE""
#sleep 3
#rm -r /tmp/aufs* 2>/dev/null
#mkdir /tmp/aufs$$
#cd /tmp/aufs$$
#git clone git://git.code.sf.net/p/aufs/aufs3-standalone aufs3-standalone.git || exit 1
#cd aufs3-standalone.git
#git checkout origin/aufs$RAMA_STABLE || exit 1
#mkdir ../a ../b
#cp -r {Documentation,fs,include} ../b
#rm ../b/include/uapi/linux/Kbuild 2>/dev/null || rm ../b/include/linux/Kbuild
#cd ..
#diff -rupN a/ b/ > $DEST
#cat aufs3-standalone.git/*.patch >> $DEST
#rm -r /tmp/aufs$$


# Verificamos la existencia del parche aufs
#if [ ! -f /usr/src/$PRGNAM3-$KERNEL_STABLE/aufs$RAMA_STABLE.patch ]; then
#echo ""
#echo ""$ROJO"La creacion del parche aufs a fallado ...saliendo..."
#echo ""
#sleep 3
#exit 0
#fi

# Parcheamos
#patch -f -p1 -i aufs$RAMA_STABLE.patch
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 22:28 (Jueves)
acabo de remirar lo de las X86 , esa parte en concreto da igual ...

las sources recortadas se usan para compialr drivers externos ...no te afecta en nada.


estan fijas por que el sistema es X86 , ... como digo , dudo que hagas rular un kernel x64 en wifislax , por que el sistema no es x64 , ..no te arrancaria ni el escritorio ... o el kernel ..o nada, --- pero seguro algo peta.

 ;)
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 22:33 (Jueves)
madikita , cuando puedas dime si el kernel recompilado que he puesto te funcionan las FN  ;D
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 22:42 (Jueves)
Voy estoy copiando los módulos.
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 22:50 (Jueves)
Si ya puedo bajar desde Wifislax el volumen entre otras...  ^-^ ^-^ ^-^
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 22:53 (Jueves)
Si ya puedo bajar desde Wifislax el volumen entre otras...  ^-^ ^-^ ^-^

ok , ... pues una cosa menos  ;D


el otro que aparece en porteus , es especifico de ramas mas altas (alienware.ko) , ...por mas que busques en el kernel ese no estara , de no ser que mires uno mas alto.


en el buscador find , pones wmi , y apareceran todas las opciones posibles a tocar  ;)
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 22:58 (Jueves)
wifislax ~ # showkey --keycodes
el modo del teclado era ¿DESCONOCIDO?
[ si lo está intentando bajo las X, podría no funcionar
ya que el servidor X también está leyendo /dev/console ]

pulse cualquier tecla...
(el programa termina 10 segundos después de la última pulsación de tecla)
código de tecla  28 liberada
código de tecla 142 pulsada
código de tecla 142 liberada
código de tecla 238 pulsada
código de tecla 238 liberada
código de tecla  20 pulsada
código de tecla  24 pulsada
código de tecla  20 liberada
código de tecla  24 liberada
código de tecla  24 pulsada
código de tecla  24 liberada
código de tecla  19 pulsada
código de tecla  19 liberada
código de tecla  28 pulsada
código de tecla  28 liberada
código de tecla 238 pulsada
código de tecla 238 liberada
código de tecla 191 pulsada
código de tecla 191 liberada
código de tecla 191 pulsada
código de tecla 191 liberada
código de tecla 184 pulsada
código de tecla 184 liberada
código de tecla 431 pulsada
código de tecla 431 liberada
código de tecla 431 pulsada
código de tecla 431 liberada
código de tecla 431 pulsada
código de tecla 431 liberada
código de tecla 148 pulsada
código de tecla 148 liberada
código de tecla 227 pulsada
código de tecla 227 liberada
código de tecla 431 pulsada
código de tecla 431 liberada
código de tecla 227 pulsada
código de tecla 227 liberada
código de tecla 227 pulsada
código de tecla 227 liberada
código de tecla 227 pulsada
código de tecla 227 liberada
código de tecla 227 pulsada
código de tecla 227 liberada
código de tecla 148 pulsada
código de tecla 148 liberada
código de tecla 113 pulsada
código de tecla 113 liberada
código de tecla 148 pulsada
código de tecla 148 liberada
código de tecla 227 pulsada
código de tecla 227 liberada
código de tecla 431 pulsada
código de tecla 431 liberada
código de tecla 148 pulsada
código de tecla 148 liberada
código de tecla 227 pulsada
código de tecla 227 liberada
código de tecla 113 pulsada
código de tecla 113 liberada
código de tecla 148 pulsada
código de tecla 148 liberada
código de tecla 113 pulsada
código de tecla 113 liberada
código de tecla 113 pulsada
código de tecla 113 liberada
código de tecla 114 pulsada
código de tecla 114 liberada
código de tecla 115 pulsada
código de tecla 115 liberada
código de tecla 431 pulsada
código de tecla 431 liberada
código de tecla 431 pulsada
código de tecla 431 liberada
código de tecla 431 pulsada
código de tecla 431 liberada
código de tecla 431 pulsada
código de tecla 431 liberada
código de tecla 431 pulsada
código de tecla 431 liberada
código de tecla 431 pulsada
código de tecla 431 liberada
código de tecla 431 pulsada
código de tecla 431 liberada
código de tecla  70 pulsada
código de tecla  70 liberada
código de tecla  69 pulsada
código de tecla  69 liberada
código de tecla  99 pulsada
código de tecla  99 liberada
código de tecla 119 pulsada
código de tecla 119 liberada
código de tecla 115 pulsada
código de tecla 115 liberada
código de tecla  56 pulsada
código de tecla  56 liberada
código de tecla 185 pulsada
código de tecla 185 liberada
^[[Fcódigo de tecla 107 pulsada
código de tecla 107 liberada
^[[5~código de tecla 104 pulsada
código de tecla 104 liberada
^[[6~código de tecla 109 pulsada
código de tecla 109 liberada
^[[Hcódigo de tecla 102 pulsada
código de tecla 102 liberada
+código de tecla  78 pulsada
código de tecla  78 liberada
4código de tecla  75 pulsada
código de tecla  75 liberada
5código de tecla  76 pulsada
código de tecla  76 liberada
6código de tecla  77 pulsada
código de tecla  77 liberada
*código de tecla  55 pulsada
código de tecla  55 liberada
-código de tecla  74 pulsada
código de tecla  74 liberada
3código de tecla  81 pulsada
código de tecla  81 liberada
2código de tecla  80 pulsada
código de tecla  80 liberada
1código de tecla  79 pulsada
código de tecla  79 liberada
0código de tecla  82 pulsada
código de tecla  82 liberada
+código de tecla  78 pulsada
código de tecla  78 liberada
wifislax ~ # +456*-3210+


No me funcionan las que si me iban, ahora no puedo subir, bajar o apagar el brillo de la pantalla, el resto todas funcionan.

Pero eso se como solucionarlo.

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 23:14 (Jueves)
Coñe me falta salix-tool por linea de comandos.

Jajajaja te acostumbra a algo y cuando te falta....

wifislax ~ # servicelist
bash: servicelist: no se encontró la orden
wifislax ~ #

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: vk496 en 01-01-2015, 23:28 (Jueves)
Aiba... Lo de EeePC me interesa... Que yo tengo un netbook de esos xD

Tengo entendido que en WS 4.10, mi teclado no me pone pegas.... Influirá en algo activarlo?

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 23:33 (Jueves)
Aiba... Lo de EeePC me interesa... Que yo tengo un netbook de esos xD

Tengo entendido que en WS 4.10, mi teclado no me pone pegas.... Influirá en algo activarlo?

Salu2

Si tu pc no lo necesita, no cargara el modulo o driver integrado en el kernel.

wifislax ~ # lsmod
Module                  Size  Used by
ipv6                  194089  14
zram                    6169  1
bnep                    6899  2
bluetooth             144978  7 bnep
speedstep_lib           2127  0
lp                      5662  0
ppdev                   4068  0
parport_pc             14750  0
parport                21492  3 lp,ppdev,parport_pc
dm_mod                 60326  0
arc4                    1408  2
snd_hda_codec_realtek    31141  1
snd_hda_intel          25641  2
snd_hda_codec          95787  2 snd_hda_codec_realtek,snd_hda_intel
joydev                  6395  0
uvcvideo               53986  0
videobuf2_vmalloc       1892  1 uvcvideo
mousedev                7212  0
ath9k                  69739  0
ath9k_common            1371  1 ath9k
ath9k_hw              348208  2 ath9k_common,ath9k
ath                    10921  3 ath9k_common,ath9k,ath9k_hw
mac80211              225393  1 ath9k
videobuf2_memops        1067  1 videobuf2_vmalloc
videobuf2_core         18768  1 uvcvideo
videodev               72026  2 uvcvideo,videobuf2_core
hid_multitouch          7135  0
media                   7228  2 uvcvideo,videodev
snd_hwdep               3559  1 snd_hda_codec
cfg80211              136158  3 ath,ath9k,mac80211
snd_pcm                46198  2 snd_hda_codec,snd_hda_intel
snd_page_alloc          4998  2 snd_pcm,snd_hda_intel
snd_timer              11870  1 snd_pcm
eeepc_wmi               3764  0
asus_wmi               11968  1 eeepc_wmi
sparse_keymap           1912  1 asus_wmi
snd                    30950  10 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_hda_codec,snd_hda_intel
rfkill                 10283  5 cfg80211,bluetooth,asus_wmi
soundcore                584  1 snd
led_class               2028  2 ath9k,asus_wmi
i915                  484615  2
drm_kms_helper         20867  1 i915
drm                   164055  3 i915,drm_kms_helper
i2c_algo_bit            3769  1 i915
i2c_core               14590  5 drm,i915,drm_kms_helper,i2c_algo_bit,videodev
coretemp                4378  0
thermal                 6768  0
lpc_ich                11588  0
intel_agp               7599  1 i915
acpi_cpufreq            5503  1
intel_gtt               8803  3 i915,intel_agp
video                   9379  2 i915,asus_wmi
processor              20839  1 acpi_cpufreq
agpgart                17918  3 drm,intel_agp,intel_gtt
psmouse                61840  0
thermal_sys            14365  3 video,thermal,processor
serio_raw               3146  0
atl1c                  24624  0
evdev                   7305  18
hwmon                    897  3 coretemp,thermal_sys,asus_wmi
microcode               7750  0
ac                      3219  0
wmi                     5991  1 asus_wmi
battery                 9751  0
button                  3512  1 i915
wifislax ~ #

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 23:46 (Jueves)
garcad

si estas en hdd

ves a

/etc/default/grub

busca esta linea

GRUB_CMDLINE_LINUX_DEFAULT="acpi_backlight=vendor quiet splash vga=788 rw"

dejala asi

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=788 rw"

y reinicia ...si estas en mode live, edita la linea de arranque y quitale el acpi vendor
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 23:51 (Jueves)
Jejeje me adelante, ya lo tengo cambiado y funcionando...

 >:( >:( >:( >:(

Ahora veremos si hay mas foreros que se le soluciona la tecla FN

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 01-01-2015, 23:55 (Jueves)
Jejeje me adelante, ya lo tengo cambiado y funcionando...

 >:( >:( >:( >:(

Ahora veremos si hay mas foreros que se le soluciona la tecla FN

Salu2


se tiene que arreglar , el kernel esta a full , no hay mas drivers que activar al respeto , ..al que no le funcione ahora es por que el kernel no lo soporta.

ramas mas altas tienen mas drivers ..pero tampoco muchos, dos o tres na mas.


ya habia quitado lo del acpi , ..del grub yo tambien ..imaginaba que era de hay.

en mode live nada,por que no viene esta opcion metida, ..solo estaba en el grub.  ;D
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 01-01-2015, 23:58 (Jueves)
Ya puedo desactivar el TouchPad

(http://k31.kn3.net/5/5/D/9/3/3/635.png)

 ;D ;D ;D
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 06-01-2015, 00:03 (Martes)
el kernel 3.18 , ya puede ser compilado , ...el chnio de aufs a trabajado hoy  ;)


la proxima vez que te pete una compilacion es facil darse cuenta de si a trabajado o no el de aufs.


cuando sale el mensaje de aplicando parche aufs , baja los ficherosy despues aplica ...


pues tira para arriba la consola y mira el  HEADSTATE IS NOW FECHA

SI TE FALLA  , pues nada , hasta que la fecha cambie.

a veces es por cambios internos ...

podemos saber mas cosas mirando en aufs ...

http://aufs.sourceforge.net/


por ejemplo veo que ha abierto dos ramas para el 3.18  y luego otra que pone 3.18.+

el 3.18 es para el 3.18.0  y el que pone + es para el 3.18.1 - 3.18.X  , hasta que aguante ....


asi que debo meter una regla ..if rama 3.18 , aufs = 3.18+   
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 06-01-2015, 00:10 (Martes)
# Descargamos version de aufs correspondiente a nuestra rama y aplicamos
# Indicamos version aufs igual a rama de kernel
# Ruta donde se enviara patch de aufs que es a las sources del kernel
if [ $RAMA_STABLE = 3.12 ]; then
RAMA=3.12.31+
fi
if [ $RAMA_STABLE = 3.14 ]; then
RAMA=3.14.21+
fi
if [ $RAMA_STABLE = 3.18 ]; then
RAMA=3.18.1+
fi
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 07-01-2015, 00:07 (Miércoles)
pfff  , el 3.18.1 sigue petando al compilar con aufs ...

Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 07-01-2015, 00:17 (Miércoles)
¿En que cacharro compilas los kernels?

Salu2
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: USUARIONUEVO en 07-01-2015, 00:21 (Miércoles)
¿En que cacharro compilas los kernels?

Salu2

core i3 en el portatil
AMD A10 7850K en el sobremesa

en ambos tarda maximo 30 minutos en acabar.
Título: Re: Buscando la activacion de la tecla FN en el kernel.
Publicado por: Garcad en 23-11-2015, 16:16 (Lunes)
Sigo enredando con el kernel.

La versión que estoy usando ahora no lleva gcc4 sino gcc5 y me sale un error que no contiene el archivo .../include/linux/compiler-gcc5.h

Basta con copiar el archivo .../include/linux/compiler-gcc4.h con el nombre del que no encuentra.

cp /usr/src/linux-xxxxx/include/linux/compiler-gcc4.h /usr/src/linux-xxxxxx/include/linux/compiler-gcc5.h

También se podría crear un enlace simbólico.

ln -s /usr/src/linux-xxxxx/include/linux/compiler-gcc4.h /usr/src/linux-xxxxxx/include/linux/compiler-gcc5.h

Salu2