Foro de elhacker.net

Sistemas Operativos => Unix/Unix-Like => Mensaje iniciado por: Joe Fraddy en 20 Mayo 2014, 19:20



Título: Wireless en Debian/KfreeBSD
Publicado por: Joe Fraddy en 20 Mayo 2014, 19:20
Esta ma;ana he instalado debian con el kernel de FreeBSD, y la verdad me parece muy bueno el rendimiento en mi computadora, ligero y rapido, y con todas las ventajas de un BSD.

Pero me he topado con que no puedo configurar mi conecci'on a internet, que es un modem que no tiene contrase;a, he intentada con wpa_supplicant, como se hace en FreeBSD, pero parece que la configuraci'on es diferente.

Me gustar'ia me pudiera ayudar en este caso :-)

Saludos....


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: cpu2 en 22 Mayo 2014, 05:01
Hola

No sabia sobre un Debian con el kernel de FreeBSD, pero por lo que he leido se trata del sistema Debian solo que con el kernel modificado, si es asi las insterfaces Wireless se configuran con iwconfig, al contrario que en los sistemas Unix-Like, que es todo a traves de ifconfig.

Comprueba que eso sea cierto, asi podremos continuar.

Un saludo.


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: Joe Fraddy en 23 Mayo 2014, 22:01
Me parece que no usa iwconfig, creo que se configura con ifconfig igual que en los Unix-Like. y no se como hacer funcionar el wpa_supplicant, que sería una forma de configurar mi modem SI WEP


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: cpu2 en 24 Mayo 2014, 00:26
Vale, si tu Router/Modem utiliza el cifrado WEP, puedes utilizar ifconfig esta soporta este tipo de encriptacion, y luego utilizar dhclient por si no te aclaras con route y compañia.

Lo mismo con wpa_supplicant, seria configurar el archivo para la interfaz, hay muchas guias sobre como hacerlo, y sobre ifconfig haciendo un man creo que lo sacas.

Cualquier cosa ya sabes.

Un saludo.

P.D: ¿Por que siempre tienes problemas con el Wifi?


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: Joe Fraddy en 24 Mayo 2014, 04:56
No se pk siempre tengo problemas con el Wifi, pero seguro que soy muy torpe con esta tecnologia.

Podrias decirme como configuro wpa_supplicant si mi modem no tiene contraseña :-)

Saludos....


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: cpu2 en 24 Mayo 2014, 10:16
Es que no te hace falta wpa_supplicant para conectarte a un punto sin ningun tipo de encriptacion. Piensa que wpa_supplicant es una extension de los estandares que hay de este, si tu punto de acceso no utiliza WPA, para que usarlo.

Simplemente configura la interfaz con ifconfig y luego un dhclient, con eso tendria que ser suficiente.

Con las variables bssid y chan, siempre puedes leer mas en su manual.

Un saludo.


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: Joe Fraddy en 24 Mayo 2014, 17:59
Muy bien, comprendo, me gustaria usar el wpa_supplicant, para hacer automatica mi conexión cada vez que prenda mi computadora, pero intentaré como dices, con el ifconfig.

Saludos :-)


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: cpu2 en 24 Mayo 2014, 23:18
Eso que dices no tiene sentido, si quieres hacer automatica una conexion, siempre tienes /etc/netstart que es el srcipt que inicia el network, /etc/hostname.if que es para configurar las interfaces, y sobre todo /etc/rc que es el archivo de configuracion de inicio que es el que ejecuta /etc/netstart.

Tendras que mirar si tienes esos archivos en tu nuevo sistema.

Un saludo.


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: Joe Fraddy en 27 Mayo 2014, 18:35
Debian con Kernel de FreeBSD se debe configurar con ifconfig como cualquier UNIX-LIKE, pero parece que el problema es con el kernel:

Al escribir:
Código:
ifconfig ath0 scan

me dice que no hay ninguna red al alcance.

Despues al intentar con wpa_supplicant, me sale esta leyenda:

Código:
ioctl[SIOCS80211, op=16, arg_len=0]: Invalid argument
ath0: Failed to initialize driver interface
ELOOP: remaining socket: sock=4 eloop_data=0x6d6060 user_data=0x6d65a0 handler=0x48c830

Alguna solucion????


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: cpu2 en 28 Mayo 2014, 10:34
Cuales son los pasos que realizas, chip de la tarjeta?

En que kernel de FreeBSD se basa ese sistema?

Levantaste la interfaz antes de hacer el scan?

Código:
ifconfig ath0 up
ifconfig ath0 list scan

A por cierto en las listas de FreeBSD hay gente con ese error en wpa_supplicant, que tal si miras.

Como veras si no me das mas datos yo no puedo ayudarte, sobre todo los datos del chip de la tarjeta, el kernel que estas corriendo, todo eso para descartar que sea un problema del kernel.

Y ya sin mencionar el sistema, que por lo que veo es algo BETA no?

Un saludo.


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: Joe Fraddy en 28 Mayo 2014, 23:22
Que tal, pues te paso la info, para ver si se puede resolver el problema, ya vez que estaba usando OpenBSD y todo me iba bien alli, pero nunca pude hacer funcionar mi USB, y windows no quiero usarlo, aunque no tengo nada en contra del sistema.

Mi configuracion de /etc/wpa_supplicant.conf es:
Código:
ctrl_interface=/var/run/wpa_supplicant
eapol_version=2
ap_scan=1
fast_reauth=1

network={
ssid="linksys"
key_mgmt=NONE
priority=5
}
network={
priority=5
key_mgmt=NONE
}

Tambien trato de configurar con ifconfig, como se suele hacer con cualquier UNIX-LIKE

cuando lanzo el ifconfig ath0 list scan, ya levantada la interfas, me sale lo mismo que te mencionaba, no me escanea ninguna red.

El kernel que usa el debian 7.5.0 (la version stable) es 9.0.2 de FreeBSD

La tarjeta de red es una Atheros Communications Inc. AR9227

Y Segun parece que la version es la stable:

http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-kfreebsd-amd64/current/images/ (http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-kfreebsd-amd64/current/images/)

Solo me falta verificar por los foros que es ese error del wpa_supplicant.conf


Título: Re: Wireless en Debian/KfreeBSD [solución BETA]
Publicado por: Joe Fraddy en 29 Mayo 2014, 05:42
Saludos amigos:

Debian/kFreeBSD es un Sistema Totalmente estable en su versión 7.5.0, el problema, pero tiene algunos inconvenientes como el wireless que había planteado.

Como siempre el usar Sistemas Nuevos (aunque sean parecidos a otros que ya hemos usado) cambian en algunas cosas, tal es Debian/kFreeBSD.

Pude levantar mi Sistema, para escritorio (usando OpenBox porque me gusta lo minimalista)

El problema es que en FreeBSD no puedes usar tu interfas, así como esta, entonces mirando las guias de FreeBSD y ArchBSD me di cuenta que tenia que crear otra interfas a partir de la orginal y lo hice así:

Código:
# ifconfig wlan0 create wlandev ath0
# ifconfig up
# ifconfig ssid "MIMODEM" channel "MI CANAL"
# dhclient wlan0

Y listo, con esto ya tengo conexión a internet. Pero tengo que hacer esto cada vez que prendo mi computadora.

¿podrian ayudarme ahora a hacer automatico mi levantado de red?

Un saludo, espero que les sirva si estan batallando como yo en este S.O. y espero me puedan ayudar en lo que me falta.


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: cpu2 en 30 Mayo 2014, 14:13
Ese Debian/kFreeBSD dispone de hostname.if? O se configura como en Debian?

Te pregunto esto, porque por lo que dicen solo tiene el nucleo de FreeBSD, y el sistema de Debian, pero si fuera debian puro utilizaria iwconfig.

Bueno dejalo estar, que sistema de configuracion en /etc utiliza?

Un saludo.


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: Joe Fraddy en 2 Junio 2014, 06:41
Si, como mencionas, es una convinación de debian/freeBSD.

instalo paquetes con apt-get install etc.. como en debian, los servicios estan en init.d, igual que debian pero para configurar wifi se hace como en los BSD ifconfig etc, no soporta iwconfig.

Código:
adduser.conf            crontab              gai.conf              hosts.deny       localtime       Muttrc         profile.d       rmt                        texmf
aliases                 cron.weekly          gconf                 iceweasel        logcheck        Muttrc.d       protocols       rpc                        timezone
alternatives            dbus-1               ghostscript           init             login.defs      nanorc         pulse           rsyslog.conf               timidity
apt                     debconf.conf         gmrunrc               init.d           logrotate.conf  netconfig      python          rsyslog.d                  ucf.conf
at.deny                 debian_version       gnome-vfs-2.0         inittab          logrotate.d     network        python2.6       securetty                  updatedb.conf
aumixrc                 default              gnome-vfs-mime-magic  inputrc          magic           networks       python2.7       security                   vim
bash.bashrc             deluser.conf         groff                 insserv          magic.mime      nsswitch.conf  python3         services                   vlc
bash_completion         devd                 group                 insserv.conf     mailcap         openal         python3.2       sgml                       w3m
bash_completion.d       devd.conf            group-                insserv.conf.d   mailcap.order   opt            rc0.d           shadow                     wgetrc
bindresvport.blacklist  devfs.d              grub.d                issue            mailname        os-release     rc1.d           shadow-                    wildmidi
bonobo-activation       dhcp                 gshadow               issue.net        mail.rc         pam.conf       rc2.d           shells                     X11
ca-certificates         dictionaries-common  gshadow-              kernel           manpath.config  pam.d          rc3.d           skel                       xdg
ca-certificates.conf    dpkg                 gssapi_mech.conf      kernel-img.conf  mc              papersize      rc4.d           sound                      xml
calendar                drirc                gtk-2.0               ldap             menu-methods    passwd         rc5.d           ssh
colord.conf             emacs                gtk-3.0               ld.so.cache      mime.types      passwd-        rc6.d           ssl
ConsoleKit              email-addresses      gtkmathview           ld.so.conf       mke2fs.conf     perl           rc.local        staff-group-for-usr-local
console-setup           environment          hal                   ld.so.conf.d     modprobe.d      pf.conf        rcS.d           sudoers
cron.d                  exim4                host.conf             libao.conf       modules         pf.os          regdomain.xml   sudoers.d
cron.daily              fonts                hostname              libpaper.d       modules.d       polkit-1       reportbug.conf  sword.conf
cron.hourly             fstab                hosts                 locale.alias     motd            ppp            resolvconf      systemd
cron.monthly            fstab.d              hosts.allow           locale.gen       mtab            profile        resolv.conf     terminfo

Eso es lo que tiene Debian/kFreeBSD.

De hecho estaba batallando también con el sonido, y le hice con en FreeBSD para activarlo:

Código:
kldload snd_atiixp


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: Joe Fraddy en 2 Junio 2014, 06:45
Por cierto mira los archivos  que esta en /etc/ network

Código:
if-down.d  if-post-down.d  if-pre-up.d  if-up.d  interfaces  run

y el servicio se inicia desde /etc/init.d/networking


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: cpu2 en 2 Junio 2014, 09:04
Tienes que confgurar el archivo interfaces. Es muy simple con dhcp.

Tambien hay miles de manuales en la red, pero cualquier cosa ya sabes, siempre me ha parecido mil veces mejor la configuracion de los Unix que la de los Linux, pero bueno es una opinion personal.

Un saludo.


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: Joe Fraddy en 2 Junio 2014, 22:15
Si, estoy de acuerdo contigo, son mejores los unix, sin ofender a linux, en realidad este debian/kFreeBSD es BSD, solo que al estilo Debian, porque sus configuraciones veo son iguales...

Si, voy a probar como configurar mi internet de manera automatica, ya que por lo pronto lo he hecho manualmente.

Gracias!!!! siempre han sido de gran ayuda tus comentarios :-)


Título: Otra Solucion temporal
Publicado por: Joe Fraddy en 3 Junio 2014, 19:49
Aun no he podido configurar mi Sistema para que el Wifi quede automático, pero tengo otra solución temporal:

He creado el siguiente script [~/.network.sh]:
Código:
#!/bin/sh
sudo ifconfig wlan0 create wlandev urtw0
sudo ifconfig wlan0 up
sudo ifconfig wlan0 ssid "MODEM" channel "CANAL"
sudo dhclient wlan0

este lo he puesto que se inicie al arrancar las X, como uso el startx y openbox, lo he colocado en el .config/openbox/autostart

Ventajas:
Cuando inicio las X se levanta la red de internet

Desventajas:
No es la mejor configuración.
Cuando salgo de las X y entro de nuevo a las X se lanza de nuevo el script y desconfigura el internet.

----------------------------------------------------------------------------------------------------------------------
El Sistema apenas lo estoy conociendo y esta medio raro, pues es un UNIX-LIKE, pero implementa bastante las configuraciones de Debian.


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: cpu2 en 3 Junio 2014, 20:00
Tienes que configurar el archivo interfaces, que es lo que no entiendes?

Un saludo.


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: Joe Fraddy en 3 Junio 2014, 20:10
Si, ya, no habia visto el mensaje anterior, pero como hago para que mi interfas, urtw0 en este caso, se convierta a wlan0.

Así como lo hago con ifconfig:
Código:
ifconfig wlan0 create wlandev urtw0

pero en /etc/network/interfaces


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: cpu2 en 3 Junio 2014, 20:34
Iface tienes unas variables, la que tienes que usar para llamar a ifconfig es PATH, asi puedes "exportar" ifconfig, normalmente se suele usar para llamar a route, en los Unix para llamar por ejemplo a ifconfig o route se usa !.

Si no entiendes dimelo, que ya te escribo el srcipt, pero intentalo al menos.

Un saludo.

P.D: Estoy revisando los manuales de interface, puedes usar la opcion up para llamar a ifconfig.

Ejemplos:

Código:
up ifconfig eth0 down

up ifconfig wlan0 create wlandev urtw0


Título: Re: Otra Solucion temporal
Publicado por: Gh057 en 3 Junio 2014, 21:04
este lo he puesto que se inicie al arrancar las X, como uso el startx y openbox, lo he colocado en el .config/openbox/autostart

Hola iZafNat, puedes llamar tu script desde /etc/rc.local si no me equivoco, de esa forma iniciaría antes de las x... saludos!


Título: Re: Otra Solucion temporal
Publicado por: Joe Fraddy en 4 Junio 2014, 01:25
puedes llamar tu script desde /etc/rc.local si no me equivoco, de esa forma iniciaría antes de las x...

Gracias por tu aporte, pero este sistema no funciona por medio de rc.local, como en otros UNIX, mas bien es una mezcla entre las configuraciones clásicas de BSD con los ficheros de configuración de debian.

Creo que ya voy entendiendo y prefiero seguir intentando con la configuración propia del sistema, y creo que en todo caso tendría que crear un script y ponerlo en init.d para que jale como un servicio.


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: Gh057 en 4 Junio 2014, 01:40
así es, puedes también iniciarlo como demonio, sería lo ideal... y lo levantas tanto desde /etc/rc.d xxxx start o bien como service xxxx start...

recuerda que solo presenta el núcleo de freebsd, el resto es debian.
-> http://www.freebsd.org/doc/es/articles/linux-users/startup.html

saludos


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: Joe Fraddy en 4 Junio 2014, 01:44
Si ya tengo una solución usando dhcp, pero creo que voy a usar ips estáticas, por lo pronto posteo lo que he puesto en /etc/network/interfaces

Código:
# Wireless Configuracion

up ifconfig wlan0 create wlandev urtw0

auto wlan0
iface wlan0 inet dhcp

Con esto ya se levanta la red automáticamente si necesidad del script anterior

NOTA: aclaro que no hay necesidad de establecer el ESSID, porque es una red abierta unica


Título: Re: Wireless en Debian/KfreeBSD
Publicado por: cpu2 en 4 Junio 2014, 10:15
Si quieres establecer ESSID o lo que sea recuerda que tienes que configurarlo de esta manera.

Código:
http://linux.die.net/man/7/wireless

Es que lo tienes todo en el man.

Código:
wireless-essid Home
wireless-mode Ad-Hoc

Asi puedes establecer la ESSID y el modo en el que esta funciona.

Código:
wireless-<function> <value>

Como es logico en el man no te diran todas las opciones, pero yo creo que estaria bien.

Código:
/etc/network/if-pre-up.d/wireless-tools
/usr/share/doc/wireless-tools/README.Debian

En alguna de esas dos tienen que estar las opciones y algunos value`s claro que alguno son personales como las pass. A lo mejor las opciones son como las de iwconfig, pero como tu tienes un sistema algo "mutante" no se que decirte, y tampoco tengo un Linux a mano.

A por cierto lei que quieres poner las direcciones estaticas, recuerda que tendras que usar route, ip, o lo que tenga ese sistema para crear la tabla de rutas.

Un saludo.

P.D: No hace falta crear ningun demonio ya que esta creado, por ejemplo en los BSD es un srcipt llamado netstart, que este se ejecuta en el startup, por ejemplo este demonio se encarga de llamar a hostname.if que es el archivo que tienes que configurar. Ademas este demonio crea rutas, interfaces etc...

Ese sistema tendra el de Linux que ahora no recuerdo cual tenia, asi que por ese motivo lo veo una tonteria crear nada, cuando ya esta creado.


Título: Re: Wireless en Debian/KfreeBSD [SOLUCIONADO]
Publicado por: Joe Fraddy en 5 Junio 2014, 04:22
Si CPU2 muchas gracias por tu ayuda, y en efecto el sistema esta algo mutante jajaja, pero cumple con mis necesidades pues uso X, el sistema se me hace rápido, sin necesidad de usar linux, que en lo particular no me gusta, al menos los kerneles a partir del 3.x

Mi configuración final ha quedado así

/etc/network/interfaces:

Código:
# Wireless Configuracion

# Wireless configuracion estatica

up ifconfig wlan0 create wlandev urtw0
auto wlan0
iface wlan0 inet static
wireless-essid Office54g
address 192.168.2.7
netmask 255.255.255.0
gateway 192.168.2.1

/etc/resolv.conf

Código:
domain My
search My Essentials
nameserver 192.168.2.1
nameserver 192.168.1.254

Pues respecto a esto todo ha quedado resuelto, gracias por sus aportes.
Sobre todo a cpu2. Saludos