Foro de elhacker.net

Sistemas Operativos => Unix/Unix-Like => Mensaje iniciado por: leogtz en 12 Julio 2011, 07:17 am



Título: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 07:17 am
Bueno, ya estoy instalando, aquí pondré las dudas que vayan surgiendo.

Saludos, gracias de antemano.

EDITO:

Bueno, en el menú he elegido "Standard - Begin a standard installation (recommended)", luego de dar Enter me sale:

"No disk found! Please verify that you disk controller is being properly probed at boot time. See the Hardware Guide on the Documentation menu for clues on diagnosing this type of problem." :s

EDITO:

Da opción de instalación "Express o Custom", pero ambas las marca para expertos.


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 07:33 am
Revisá en la bios como tenés configurado el disco duro y si está configurado apropiadamente (casi siempre es un problema con esto, tenés algún adaptador IDE-SATA dando vueltas por ahí ? o algún modo de compatibilidad ?)
Aunque conozco a un amigo que tuvo ese problema que se le solucionó booteando con ACPI deshabilitado (bizarrísimo, aunque nada nuevo que acpi dé problemas en algunos sistemas)

Podrías probar ambos.

Saludos.

P.S: con la standard estás perfecto


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 07:35 am
Deja veo que puedo toquetear del BIOS.

EDITO:

En mi BIOS tengo el modo del controlador SATA en "Compatibility", me da opción de cambiarlo a AHCI, ¿sirve de algo?

EDITO 2:

Al cambiar el modo que comenté arriba a AHCI me ha salido otro mensaje, un warning. Dice:

Citar
WARNING: It is safe to use geometry of 310101/16/63 for ad4 on computers with modern BIOS versions. If this disk is to be used on an old machine it is recommended that it does not have more than 65535 ylinders, more than 255 heads, or more than 63 sectors per track.

Would you like to keep using the current geometry?


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 07:41 am
Citar
En mi BIOS tengo el modo del controlador SATA en "Compatibility", me da opción de cambiarlo a AHCI, ¿sirve de algo?

Hay gente que tuvo problemas con AHCI y otras que encontraron solucionada su vida usando este modo (depende del disco), probá, siempre podés volver al modo anterior.

Saludos.


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 07:42 am
He edito el mensaje, por favor leelo. :D, gracias.

EDITO:

Ya estoy en el Editor de particiones de fdisk, lamentablemente me resulta confuso... sda4 lo había apartado para freebsd, pero no me sale, solo reconozco el tamaño. ¿Qué opciones utilizo?

EDITO 2:

Sí, creo que es esa la partición, me aparece como "ad4s4", y en Description como ext2fs.


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 07:56 am
He edito el mensaje, por favor leelo. :D, gracias.

Ponele que sí, sysinstall es una cosa arcaica que dá problemas de ese tipo (como detectar la geometría correcta en discos SATA), para la próxima versión lo vuelan en favor de bsdinstall, pero por el momento es lo que hay ~

Ya estoy en el Editor de particiones de fdisk, lamentablemente me resulta confuso... sda4 lo había apartado para freebsd, pero no me sale, solo reconozco el tamaño.

Acá el esquema de nombres es distinto (y en la 9 agregan el esquema ada para los discos usando los drivers ATA), siendo ad[num] para el disco y después un sufijo p[numparticion] o s[numero de slice] ... si te confunde mucho, adelantá la lectura de esta sección del handbook : http://www.freebsd.org/doc/handbook/disk-organization.html

Seguro que no podés reconocerlo por tamaño (creo que con Z cambiabas las unidades de tamaño), descripción o demás datos ?

Saludos


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 07:59 am
Bueno, en dicho línea tengo PType(4), Desc(ext2fs), Subtype(131).

Y sí, la opción Z es "Toggle Size Units", S = Set Bootable, | = Expert m. T = Change type, U = Undo All Changes, Q = Finish, A = Use Entire Disk, G = set Drive Geometry, C = Create Slice.... Y creo que es todo, las otras particiones no las quiero tocar... ¿qué puedo hacer?


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 08:07 am
Bueno, en dicho línea tengo PType(4), Desc(ext2fs), Subtype(131).

Y sí, la opción Z es "Toggle Size Units", S = Set Bootable, | = Expert m. T = Change type, U = Undo All Changes, Q = Finish, A = Use Entire Disk, G = set Drive Geometry, C = Create Slice.... Y creo que es todo, las otras particiones no las quiero tocar... ¿qué puedo hacer?

Aquí el primer punto de fricción : los nombres
Es lo mismo que te pasa en GNU/Linux cuando ves los sda en vez de C: - D: y similares ...

La solución es corroborar el tamaño y el tipo de sistemas de archivos (para ext se usa, naturalmente ext2fs), ya que ponele, en linux es el único dato que tenés ...
Además, tené en cuenta que las entradas están en orden físico (fijate el start/end en sectores)

Borrá esa entrada y creá un slice para FreeBSD

Saludos.


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 08:13 am
Listo, he creado un slice de 20000M, de subtipo 165 (aquí me dijo que el 165 se usa regularmente en freebsd...).¿ Qué prosigue ?

Por cierto, esto me ayudo a ubicarme gracias.

Código:
Example 3-1. Sample Disk, Slice, and Partition Names

Name Meaning
ad0s1a The first partition (a) on the first slice (s1) on the first IDE disk (ad0).
da1s2e The fifth partition (e) on the second slice (s2) on the second SCSI disk (da1).

EDITO:

¿Tengo que ponerle el flag bootable?


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 08:22 am
¿Tengo que ponerle el flag bootable?

Como vas a usar GRUB (léase, un bootloader) no importa, pero si no lo usases sí importaría (buscá sobre el boot o active flag (http://en.wikipedia.org/wiki/Boot_flag) y esto (http://en.wikipedia.org/wiki/Master_boot_record#System_bootstrapping) )

Saludos.


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 08:24 am
Okay, entonces no lo activo. Daré finish ahora.

EDITO:

Ya estoy en "FreeBSD Disklabel Editor", crearé las particiones. Te comento si tengo problemas (probablemente)...

EDITO 2:

Ya estoy eligiendo la distribución... pero, ¿cuál elijo? ...

All - All system sources and binaries
Reset - Reset selected distribution list to nothing
4 Developer - Full sources, binaries and doc but no games
5  Kern-Developer - Full binaries and doc, kernel sources only
6 User - Average user -binaries and doc only
A Minimal - the smallest configuration possible
B Custom - Specify your own distribution set...

¿All?, ¿cuál me conviene?


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 08:41 am
Poné custom, y tildá lo importante : base, kernels, doc, docuser, info, man, catman y src ... (siendo las dos primeras imprescindibles para bootear un sistema - world + kernel - y la última para compilar módulos )
Después podrías (deberías) instalar ports[1] y el resto es a decisión tuya ^^

Saludos.

[1] :  para más info sobre paquetes y ports adelantamos la lectura de este capítulo del handbook : http://www.freebsd.org/doc/handbook/ports.html


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 08:50 am
Comenzó la instalación..., a ver cómo va.... :D Espero y bien, ya te avisaré de como va la cosa. Gracias.

EDITO:

¿Una duda, con un "grub-setup" desde Ubuntu bastará para que me reconozca y me agregué a freebsd?


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 08:56 am
¿Una duda, con un "grub-setup" desde Ubuntu bastará para que me reconozca y me agregué a freebsd?

os-detect ? no sé si lo integraron con grub-setup y si detecta FreeBSD (es sumamente probable que no), pero probá .. sino toca agregar a mano FreeBSD (y por suerte es más light hacerlo que linux, no es tanta cháchara, son 3 líneas súper limpias), fijate el link de cyberciti que te dejé en el otro hilo si ese es el caso ^^

Saludos.

P.S: pareciese que sí hubo algún intento de agregar FreeBSD a os-detect, pero no sé si alguna vez llegó a upstream : http://lists.gnu.org/archive/html/grub-devel/2009-07/msg00304.html


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 08:59 am
Bueno, terminó la instalación.

Citar
Congratulations! You now have FreeBSD installed on your system.

We will now move on to the final configuration questions.
For any option you do not wish to configure, simply select No...

Estoy configurando el el dispositivo de red...
Do you want to try IPv6 configuration of the interface?

Le doy que sí?


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 09:08 am
Bueno, terminó la instalación.

Estoy configurando el el dispositivo de red...
Do you want to try IPv6 configuration of the interface?

Le doy que sí?

Si usás IPv6 sí, sino no es necesario, tené en cuenta que siempre podés cambiarlo poniendo ipv6_enable="YES" (o NO :B ) en /etc/rc.conf  (seguro que te suena ;D ) ... y tené en cuenta que si no tenés IPv6 y usás esta opción, el booteo va a ser un poco más lento (se va a congelar unos segundos en el inicio de la red).

Saludos.



Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 09:58 am
Instalando...

Parece que va rápido, espero y así corra siempre :p


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 10:30 am
grub.cfg
Código:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 1a53ae2c-6eed-4328-99f8-b7d2c547ec59
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(/dev/sda,msdos5)'
  search --no-floppy --fs-uuid --set=root 1a53ae2c-6eed-4328-99f8-b7d2c547ec59
  set locale_dir=($root)/boot/grub/locale
  set lang=es_MX
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, con Linux 2.6.39-3-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 1a53ae2c-6eed-4328-99f8-b7d2c547ec59
linux /boot/vmlinuz-2.6.39-3-generic root=UUID=1a53ae2c-6eed-4328-99f8-b7d2c547ec59 ro   quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.39-3-generic
}
menuentry 'Ubuntu, con Linux 2.6.39-3-generic (modo recuperación)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 1a53ae2c-6eed-4328-99f8-b7d2c547ec59
echo 'Loading Linux 2.6.39-3-generic ...'
linux /boot/vmlinuz-2.6.39-3-generic root=UUID=1a53ae2c-6eed-4328-99f8-b7d2c547ec59 ro single nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.39-3-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 1a53ae2c-6eed-4328-99f8-b7d2c547ec59
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 1a53ae2c-6eed-4328-99f8-b7d2c547ec59
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 349C13979C13532A
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###


Código:
┌─[130 leo@leo-ubuntu ~]$
└─> sudo os-prober
/dev/sda1:Windows 7 (loader):Windows:chain
/dev/sda4:unknown Linux distribution:Linux:linux
/dev/sda7:unknown Linux distribution:Linux1:linux
┌─[0 leo@leo-ubuntu ~]$
└─>


Código:
┌─[130 leo@leo-ubuntu ~]$
└─> sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.39-3-generic
Found initrd image: /boot/initrd.img-2.6.39-3-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found unknown Linux distribution on /dev/sda4
Found unknown Linux distribution on /dev/sda7
done
┌─[0 leo@leo-ubuntu ~]$
└─>


Código:
┌─[0 leo@leo-ubuntu ~]$
└─> sudo update-grub2 | parcellite
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.39-3-generic
Found initrd image: /boot/initrd.img-2.6.39-3-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found unknown Linux distribution on /dev/sda4
Found unknown Linux distribution on /dev/sda7
done

Lo curioso es que haya a freebsd pero no lo agrega :s



Código:
Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 cabezas, 63 sectores/pista, 19457 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador de disco: 0xb7fa5472

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1               1          13      102400    7  HPFS/NTFS
La partición 1 no termina en un límite de cilindro.
/dev/sda2              13        6375    51097600    7  HPFS/NTFS
La partición 2 no termina en un límite de cilindro.
/dev/sda3            6375       11359    40038401    5  Extendida
La partición 3 no termina en un límite de cilindro.
/dev/sda4   *       11359       14037    21503848   a5  FreeBSD
La partición 4 no termina en un límite de cilindro.
/dev/sda5            6375       11238    39061504   83  Linux
/dev/sda6           11238       11359      975872   82  Linux swap / Solaris


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 10:38 am
Y qué tal si lo hacés de esta forma (http://forums.freebsd.org/showthread.php?t=5918#post85122) ?
La primer forma descartala, ya que no instalaste el loader en la partición de FreeBSD (el VBR) .. te quedan las otras dos opciones para elegir, y personamente la segunda me parece más linda (usás el loader de FreeBSD en vez de bootear directo, te lo resalté)

/etc/grub.d/40_Custom (fijate los valores del root y demás !!! )
Código
  1. #!/bin/sh
  2. exec tail -n +3 $0
  3. # This file provides an easy way to add custom menu entries.  Simply type the
  4. # menu entries you want to add after this comment.  Be careful not to change
  5. # the 'exec tail' line above.
  6. menuentry "FreeBSD, way of shotgun" {
  7.    set root=(hd0,1)
  8.    chainloader +1
  9. }
  10.  
  11.  
  12. menuentry "FreeBSD, boot easy" {
  13. insmod ufs2
  14. set root=(hd0,1,a)
  15. kfreebsd /boot/loader
  16. }
  17.  
  18.  
  19. menuentry "FreeBSD, direct boot" {
  20.    insmod ufs2
  21.    set root=(hd0,1,a)
  22.    search --no-floppy --fs-uuid --set 4a86db44195cac47
  23.    kfreebsd /boot/kernel/kernel
  24.    kfreebsd_loadenv /boot/device.hints
  25.    set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ad4s1a
  26.    set kFreeBSD.vfs.root.mountfrom.options=rw
  27. }
  28.  

Dale chmod +x después de crear el fichero y también pasale el update-grub.

Saludos.


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 10:45 am
Okay, ya modifiqué el archivo 40_custom, al hacer update-grub da esto:

Código:
┌─[130 leo@leo-ubuntu /etc/grub.d]$
└─> sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.39-3-generic
Found initrd image: /boot/initrd.img-2.6.39-3-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found unknown Linux distribution on /dev/sda4
Found unknown Linux distribution on /dev/sda7
done
┌─[0 leo@leo-ubuntu /etc/grub.d]$
└─>

y el grub.cfg:
Código:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 1a53ae2c-6eed-4328-99f8-b7d2c547ec59
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  insmod part_msdos
  insmod ext2
  set root='(/dev/sda,msdos5)'
  search --no-floppy --fs-uuid --set=root 1a53ae2c-6eed-4328-99f8-b7d2c547ec59
  set locale_dir=($root)/boot/grub/locale
  set lang=es_MX
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, con Linux 2.6.39-3-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 1a53ae2c-6eed-4328-99f8-b7d2c547ec59
linux /boot/vmlinuz-2.6.39-3-generic root=UUID=1a53ae2c-6eed-4328-99f8-b7d2c547ec59 ro   quiet splash vt.handoff=7
initrd /boot/initrd.img-2.6.39-3-generic
}
menuentry 'Ubuntu, con Linux 2.6.39-3-generic (modo recuperación)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 1a53ae2c-6eed-4328-99f8-b7d2c547ec59
echo 'Loading Linux 2.6.39-3-generic ...'
linux /boot/vmlinuz-2.6.39-3-generic root=UUID=1a53ae2c-6eed-4328-99f8-b7d2c547ec59 ro single nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.39-3-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 1a53ae2c-6eed-4328-99f8-b7d2c547ec59
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 1a53ae2c-6eed-4328-99f8-b7d2c547ec59
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 349C13979C13532A
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "FreeBSD, way of shotgun" {
    set root=(hd0,1)
    chainloader +1
}
 
 
menuentry "FreeBSD, boot easy" {
insmod ufs2
set root=(hd0,1,a)
kfreebsd /boot/loader
}
 
 
menuentry "FreeBSD, direct boot" {
    insmod ufs2
    set root=(hd0,1,a)
    search --no-floppy --fs-uuid --set 4a86db44195cac47
    kfreebsd /boot/kernel/kernel
    kfreebsd_loadenv /boot/device.hints
    set kFreeBSD.vfs.root.mountfrom=ufs:/dev/ad4s1a
    set kFreeBSD.vfs.root.mountfrom.options=rw
}
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

Parece que ya... solo faltaría, probar?


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 11:23 am
Me parece que pisaste este bug : https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/649631 (Devs de grub2+Ubuntu, los odio, los odio con una pasión !)
Con lo que queda instalar el boot manager a la partición de FreeBSD y usar la primer versión con el chainloader, algo así (partición 4, verdad?) :

/etc/grub.d/40_Custom
Código
  1. #!/bin/sh
  2. exec tail -n +3 $0
  3. # This file provides an easy way to add custom menu entries.  Simply type the
  4. # menu entries you want to add after this comment.  Be careful not to change
  5. # the 'exec tail' line above.
  6.  
  7. menuentry "FreeBSD 8.2" {
  8.    set root=(hd0,4)
  9.    chainloader +1
  10. }
  11.  
  12.  

Y a cruzar los dedos ....

Saludos.


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 18:29 pm
Bueno, ha funcionado, les dejo el grub.cfg y el 40_custom para que chequen como quedaron, después de instalar el Boot Manager en la partición de freebsd:
/etc/grub.d/40_custom
Código
  1. #!/bin/sh
  2. exec tail -n +3 $0
  3. # This file provides an easy way to add custom menu entries. Simply type the
  4. # menu entries you want to add after this comment. Be careful not to change
  5. # the 'exec tail' line above.
  6. menuentry "FreeBSD, way of shotgun" {
  7. set root=(hd0,4)
  8. chainloader +1
  9. }

Luego se tiene que hacer un "update-grub" para que los cambios se hagan.

También agregué esto al archivo /etc.rc.conf
Código:
hald_enable="YES"
dbus_enable="YES"
gdm_enable="YES"

Por ahora sigo con problemas con el wireless, ya está todo cargado, pero tengo problemas para configurarlo ... :s

Otra cosa, no pude cargar bien mi .bashrc ya que no tengo ni "complete" ni "shopt" en freebsd quitando mucha funcionalidad :s y no he encontrado esos ports :s

¿Sería buena idea instalar xfce4 para usar su manager?, a ver si así puede detectar la configuración adecuada ...


EDITO:

Ya no tengo conexión ni con cable, no sé qué pasó :S


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 18:53 pm
Ahh, una cosita, probablemente tengas problemas montando/desmontando unidades por que las políticas de seguridad son algo más ajustadas en FreeBSD (se cuida el permiso de mount por ejemplo por que podés montar un sistema de archivos malformado y escalar privilegios, de hecho hubo un security advisory sobre esto hace no mucho)..

KDE usa PolicyKit y GNOME también (similar a esto, pero usando creo que usan mount-fixed), entonces :

/usr/local/etc/PolicyKit/PolicyKit.conf
Código
  1. <?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
  2.  
  3. <!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
  4. "http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">
  5.  
  6. <!-- See the manual page PolicyKit.conf(5) for file format -->
  7.  
  8. <config version="0.1">
  9.    <match user="root">
  10.        <return result="yes"/>
  11.    </match>
  12.  
  13.    # Mount
  14.        <match action="org.freedesktop.hal.storage.mount-removable">
  15.                <match user="vertex">
  16.                        <return result="yes"/>
  17.                </match>
  18.        </match>
  19.  
  20.  
  21.    <define_admin_auth group="wheel"/>
  22. </config>
  23.  

Y el resto lo detallan acá -> http://www.freebsd.org/gnome/docs/halfaq.html#q3
Respecto a la wireless, leíste la respectiva sección del handbook ? (sabelo que está TODO ahí :D ... bueno, no todo, pero mucho) -> http://www.freebsd.org//doc/en_US.ISO8859-1/books/handbook/network-wireless.html
Para cable es tan simple como usar dhcp agregando a /etc/rc.conf esto :
Código
  1. ifconfig_[interfaz]="DHCP"

Y si desconectás el cable por error o similar, es tan simple como lanzar dhclient sobre la interfaz (como root) para restaurar la conexión:
Código
  1. dhclient [interfaz]

Saludos.


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 19:06 pm
Probaré lo de DHCP, hasta ahora solo he hecho
Código:
dhclient re0

Me funcionó una vez, luego ya no.

EDITO:

Reinicié, hice un dhcliente re0 y funcionó, estoy con el cable.
/etc/rc.conf
Código:
# -- sysinstall generated deltas -- # Mon Jul 11 19:04:57 2011
# Created: Mon Jul 11 19:04:57 2011
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
inetd_enable="YES"
keymap="latinamerican.iso.acc"
moused_enable="YES"
hald_enable="YES"
dbus_enable="YES"
gdm_enable="YES"
snd_hda_load="YES"
network_interfaces=re0\ ath0
ifconfig_re0="dhcpinet 192.168.1.67 netmask 255.255.255.0"
# 2
ifconfig_ath0="dhcpinet 192.168.1.67 netmask 255.255.255.0 ssid INFINITUM1489"
ifconfig_atho="DHCP"

EDITO:
Alex, desde que edité las políticas ya no me detecta ni las demás particiones ni la usb :s


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 19:56 pm
Código
  1. ifconfig_re0="dhcpinet 192.168.1.67 netmask 255.255.255.0"

eso tenés que dejarlo así :

Código
  1. ifconfig_re0="DHCP"

Citar
Alex, desde que edité las políticas ya no me detecta ni las demás particiones ni la usb :s

¿pusiste "leo" en vez de vertex ? lee detenidamente lo que te posteo :B
Además, hiciste el resto del how-to que postee ? (gnome usa un PolicyKit que permita montar y algunos cambios en otros lados, insisto, fijate el how-to)

Saludos.


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 20:10 pm
Jaja, claro que lo puse, mira, te lo dejo:

Código
  1. <?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->
  2.  
  3. <!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
  4. "http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">
  5.  
  6. <!-- See the manual page PolicyKit.conf(5) for file format -->
  7.  
  8. <config version="0.1">
  9.    <match user="root">
  10. <return result="yes"/>
  11.    </match>
  12.  
  13. # Mount
  14. <match action="org.freedesktop.hal.storage.mount-removable">
  15. <match user="leo">
  16. <return result="yes"/>
  17. </match>
  18. </match>
  19.  
  20.    <define_admin_auth group="wheel"/>
  21. </config>
  22.  

Alex, muchas cosas del how-to son para el 7.X, no hay problema?

EDITO:
Ya monta automaticamente la USB, solo me falta editar X archivo para que monte las demás particiones, la de Ubuntu y la de Windows :s


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 21:08 pm
Ubuntu está bajo ext4, no creo sinceramente que monte por ext2fs, ya que ext es un sistema de archivos bajo licencia GPL, la cual es incompatible por que "corrompe" la licencia BSD con su naturaleza "vírica" (si mal no recuerdo ext2 y ext3 sí se puede) ... así como ZFS no puede portearse al kernel por que la GPL no puede "corromper" (forzar un relicenciamiento) la licencia CDDL ( que es como la BSD, pero que no permite relicenciarse a copyleft )

Windows, como usa ntfs, es cuestión de instalar sysutils/fusefs-ntfs (http://www.freshports.org/sysutils/fusefs-ntfs/) vía ports (acá estrenás el src del kernel !), después es cuestión de cargar el servicio (en realidad más que servicio es sólo un script que carga/descarga el módulo del kernel) fusefs ( acordate que si vas a usarlo siempre, toca fusefs_enable="YES" en /etc/rc.conf )

y después podés montar sistemas de archivos bajo ntfs tranquilamente.

Saludos.


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 21:12 pm
Error al instalar el plugin de flash:
Citar
[root@ /usr/ports/www/linux-f10-flashplugin10]# pwd
/usr/ports/www/linux-f10-flashplugin10
[root@ /usr/ports/www/linux-f10-flashplugin10]# make install clean
===>  Vulnerability check disabled, database not found
===>  License check disabled, port has not defined LICENSE
=> install_flash_player_10_linux.tar.gz doesn't seem to exist in /usr/ports/distfiles/flashplugin/10.1r102.65.
=> Attempting to fetch http://fpdownload.macromedia.com/get/flashplayer/current//install_flash_player_10_linux.tar.gz
fetch: http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz: size mismatch: expected 4911328, actual 5455738
=> Attempting to fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/flashplugin/10.1r102.65//install_flash_player_10_linux.tar.gz
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/flashplugin/10.1r102.65/install_flash_player_10_linux.tar.gz: File unavailable (e.g., file not found, no access)
=> Couldn't fetch it - please try to retrieve this
=> port manually into /usr/ports/distfiles/flashplugin/10.1r102.65 and try again.
*** Error code 1

Stop in /usr/ports/www/linux-f10-flashplugin10.
[root@ /usr/ports/www/linux-f10-flashplugin10]#

Ya estoy con:
portsnap fetch extract


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 21:23 pm
Pruede ser problemas de conexión o que el ports tree del dvd esté muy desactualizado (que referencie una versión muy vieja del distfile[1] del port), me apuesto la vida a la segunda ^^ (como estás bajando un snapshot de ports, problema de conexión no es ....)
con portsnap fetch extract bajás un snapshot más nuevo e inicializás el ports tree por única vez (en este caso, de nuevo), con portsnap fetch update lo actualizás (el extract sólo es la primera vez)
Después ya tenés las famosas rutinas que podés hacer con lo que describe la manpage ports(7) (http://www.freebsd.org/cgi/man.cgi?query=ports&sektion=7) [2]

Saludos.

[1] : un distfile es el archivo comprimido con el código fuente o el contenido que sirve para construir el port
[2] : si querés usar ports, te aconsejaría que eches un ojo a ports-mgmt/portmaster (http://www.freshports.org/ports-mgmt/portmaster/)


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 21:29 pm
Después del portsnap intenté de nuevo y me dió error de nuevo:
Código:
[root@ /usr/ports/www/linux-f10-flashplugin10]# make install clean
===>  Vulnerability check disabled, database not found
===>  License check disabled, port has not defined LICENSE
=> install_flash_player_10_linux.tar.gz doesn't seem to exist in /usr/ports/distfiles/flashplugin/10.3r181.34.
=> Attempting to fetch http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz
install_flash_player_10_linux.tar.gz          100% of 5327 kB  601 kBps
=> linux-f10-flashsupport-9.0.1.i386.tar.gz doesn't seem to exist in /usr/ports/distfiles/flashplugin/10.3r181.34.
=> Attempting to fetch ftp://ftp.ipt.ru/pub/download/linux-f10-flashsupport-9.0.1.i386.tar.gz
linux-f10-flashsupport-9.0.1.i386.tar.gz      100% of 3455  B   17 MBps
===>  Extracting for linux-f10-flashplugin-10.3r181.34
=> SHA256 Checksum OK for flashplugin/10.3r181.34/install_flash_player_10_linux.tar.gz.
=> SHA256 Checksum OK for flashplugin/10.3r181.34/linux-f10-flashsupport-9.0.1.i386.tar.gz.
===>  Patching for linux-f10-flashplugin-10.3r181.34
===>   linux-f10-flashplugin-10.3r181.34 depends on executable: pkg-config - found
===>   linux-f10-flashplugin-10.3r181.34 depends on executable: update-desktop-database - found
===>   linux-f10-flashplugin-10.3r181.34 depends on shared library: glib-2.0.0 - found
===>  Configuring for linux-f10-flashplugin-10.3r181.34
===>  Installing for linux-f10-flashplugin-10.3r181.34
===>   linux-f10-flashplugin-10.3r181.34 depends on file: /compat/linux/etc/fedora-release - not found
===>    Verifying install for /compat/linux/etc/fedora-release in /usr/ports/emulators/linux_base-f10
===>  linux_base-f10-10_4 linuxulator is not (kld)loaded.
*** Error code 1

Stop in /usr/ports/emulators/linux_base-f10.
*** Error code 1


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 21:33 pm
Citar
===>  linux_base-f10-10_4 linuxulator is not (kld)loaded.

necesitás cargar el módulo linux(4) (http://www.freebsd.org/cgi/man.cgi?query=linux&sektion=4) por que flash corre vía la capa de compatibilidad de linux, y esta depende de ése módulo de kernel.. (y para instalar linux_base ... que sería una "jaula" con un linux mínimo, necesitás soporte de binarios linux, que es mediante este módulo )

Código
  1. kldload linux

Cuando termines con eso, si vas a usar flash, toca instalar www/nspluginwrapper (http://www.freshports.org/www/nspluginwrapper/) y hacer un symlink del plugin de flash al directorio con los plugins de mozilla (por más que después uses otra cosa como Chromium), que si no existe, lo creás con mkdir -p

(el path donde se instala el plugin de flash siempre podés obtenerlo con ayuda de pkg_info .. así : pkg_info -Lx flash | grep libflashplayer  )
Código
  1. ln -s /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so /usr/local/lib/browser_plugins/

después como usuario normal :
Código
  1. nspluginwrapper -v -a -i

Y listo, enjoy flash :3

Saludos.

P.S: acordate que podés agregarlo al linux(4) (http://www.freebsd.org/cgi/man.cgi?query=linux&sektion=4) a /boot/loader.conf


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 21:59 pm
Te dejo lo ultimo que me salió:

Código:
kldload: can't load linux: File exists
[root@ ~]# ln -s /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so /usr/local/lib/browser_plugins/
ln: /usr/local/lib/browser_plugins//libflashplayer.so: File exists
[root@ ~]# nspluginwrapper -v -a -i
Auto-install plugins from /usr/local/lib/browser_plugins
Looking for plugins in /usr/local/lib/browser_plugins
Install plugin /usr/local/lib/browser_plugins/libflashplayer.so
  into /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so
Auto-install plugins from /usr/local/lib/npapi/linux-f10-flashplugin
Looking for plugins in /usr/local/lib/npapi/linux-f10-flashplugin
Install plugin /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so
  into /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so
Auto-install plugins from /root/.mozilla/plugins
Looking for plugins in /root/.mozilla/plugins
[root@ ~]#

Pero no, no quiere :s, no se puede :s


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 22:05 pm
Citar
[root@ ~]# nspluginwrapper -v -a -i

Wrong, salvo que vayas a ejecutar el firefox como root (súper desaconsejado, más con ese colador de vulnerabilidades llamado "flash"), ese comando se ejecuta como tu usuario normal, "leo" ... (abrí otra terminal como usuario normal o mandá un "exit" para ejecutarlo como el usuario normal - leo- )
Si lees la salida, ves que todo funcionó perfecto (a lo sumo una queja de que un archivo ya existe por que hiciste los pasos más de una vez, pero igual funciona), salvo eso ...
Ahora root puede usar flash y leo no :B

Saludos.


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 12 Julio 2011, 22:06 pm
Oh, tienes razón, ya está corriendo perfecto :D

Ahora me enfocaré en el wireless :s, es el que me preocupa

Bueno, este es mi rc.conf:
Citar
# -- sysinstall generated deltas -- # Mon Jul 11 19:04:57 2011
# Created: Mon Jul 11 19:04:57 2011
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
inetd_enable="YES"
keymap="latinamerican.iso.acc"
moused_enable="YES"
hald_enable="YES"
dbus_enable="YES"
gdm_enable="YES"
snd_hda_load="YES"
network_interfaces=re0\ ath0\ lo0
ifconfig_re0="dhcpinet 192.168.1.67 netmask 255.255.255.0"
# 2
ifconfig_ath0="inet 192.168.1.70 netmask 255.255.255.0 ssid INFINITUM1489"
#ifconfig_ath0="dhcp ssid INFINITUM1489"

Este es mi /boot/loader.conf:

Citar
[root@ /usr/home/leo]# cat /boot/loader.conf
if_ath_load="YES"
if_wi_load="YES"
wlan_scan_ap_load="YES"
wlan_scan_sta_load="YES"
wlan_wep_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"
linux_load="YES"

[root@ /usr/home/leo]#

ifconfig:

Citar
[root@ /usr/home/leo]# ifconfig
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
   options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
   ether 00:1e:33:bc:bc:23
   inet 192.168.1.70 netmask 0xffffff00 broadcast 192.168.1.255
   media: Ethernet autoselect (100baseTX <full-duplex>)
   status: active
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
   ether 00:24:d2:69:c3:65
   media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
   status: no carrier
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
   options=3<RXCSUM,TXCSUM>
   inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
   inet6 ::1 prefixlen 128
   inet 127.0.0.1 netmask 0xff000000
   nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
[root@ /usr/home/leo]#

Esta es la conexión en Ubuntu..., a ver si me puede servir de algo.

(http://img12.imageshack.us/img12/695/capturadepantalla120711.png)

¿Alguna idea?


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 12 Julio 2011, 23:30 pm
Código
  1. snd_hda_load="YES"

eso vá a /boot/loader.conf .. recordá que es un módulo de kernel (load) y estos se cargan ahí, durante la carga del loader.

Citar
Ahora me enfocaré en el wireless :s, es el que me preocupa

investigué sobre el network-manager en gnome ... y parece que network-manager son de esas aplicaciones de GNU/Linux llena de GNUismos y Linuxismos ... y por ahora no se porteó( la gente de pc-bsd decidió mejor escribir el propio network-manager), por ahora es usando la forma que describen en el handbook o instalando net/pcbsd-netmanager (http://www.freshports.org/net/pcbsd-netmanager), pero usa librerías de kde ~

Saludos.

P.S: usar inetd es mala práctica en cuanto a seguridad y se desaconseja, pero como es para escritorio ... pero recuerde el warning nomás ^^


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 13 Julio 2011, 00:05 am
Me dió un error :s

/dev/ad4s4a: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY
Automatic file system check failed; help!
ERROR: ABORTING BOOT (sending SIGTERM to parent)!

Seguido de ahí me pide la ruta del shell, está como predeterminado /bin/sh y de ahí me pasa a root.... :s

Luego de pasarle:
Código:
fsck -fyv /dev/as4d4a

Parece que .........

arrancó :D


Te pego la salida de dhclient y demás:
Código
  1. [root@ /usr/home/leo]# ifconfig wlan0 ssid INFINITUM1489 wepmode on wepkey XXXXXXXXXX weptxkey 0
  2. [root@ /usr/home/leo]# dhclient wlan0
  3. DHCPREQUEST on wlan0 to 255.255.255.255 port 67
  4. DHCPREQUEST on wlan0 to 255.255.255.255 port 67
  5. DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
  6. DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13
  7. My address (192.168.1.65) was re-added
  8. DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 11
  9. DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
  10. DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
  11. DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 2
  12. No DHCPOFFERS received.
  13. Trying recorded lease 192.168.1.65
  14. bound: renewal in 42575 seconds.
  15. [root@ /usr/home/leo]# ifconfig
  16. re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
  17. options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
  18. ether XX:XX:XX:XX:XX:XX
  19. inet 192.168.1.70 netmask 0xffffff00 broadcast 192.168.1.255
  20. media: Ethernet autoselect (100baseTX <full-duplex>)
  21. status: active
  22. ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
  23. ether XX:XX:XX:XX:XX:XX
  24. media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
  25. status: associated
  26. lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
  27. options=3<RXCSUM,TXCSUM>
  28. inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
  29. inet6 ::1 prefixlen 128
  30. inet 127.0.0.1 netmask 0xff000000
  31. nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
  32. wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
  33. ether 00:24:d2:69:c3:65
  34. inet 192.168.1.65 netmask 0xffffff00 broadcast 192.168.1.255
  35. media: IEEE 802.11 Wireless Ethernet OFDM/54Mbps mode 11g
  36. status: associated
  37. ssid INFINITUM1489 channel 4 (2427 MHz 11g) bssid XX:XX:XX:XX:XX:XX
  38. regdomain 101 indoor ecm authmode OPEN privacy ON deftxkey UNDEF
  39. wepkey 1:104-bit txpower 20 bmiss 7 scanvalid 60 bgscan
  40. bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 5 protmode CTS
  41. wme burst
  42. [root@ /usr/home/leo]#
  43.  

Ahora esto:
Código
  1. [root@ /usr/home/leo]# ifconfig wlan0 ssid INFINITUM1489 wepmode on wepkey 0xXXXXXXXXXX weptxkey 1
  2. [root@ /usr/home/leo]# dhclient wlan0
  3. DHCPREQUEST on wlan0 to 255.255.255.255 port 67
  4. DHCPACK from 192.168.1.254
  5. bound to 192.168.1.65 -- renewal in 43200 seconds.
  6. [root@ /usr/home/leo]# iwconfig
  7. su: iwconfig: command not found
  8. [root@ /usr/home/leo]# ifconfig
  9. re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
  10. options=389b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_UCAST,WOL_MCAST,WOL_MAGIC>
  11. ether XX:XX:XX:XX:XX:XX
  12. inet 192.168.1.70 netmask 0xffffff00 broadcast 192.168.1.255
  13. media: Ethernet autoselect (100baseTX <full-duplex>)
  14. status: active
  15. ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
  16. ether XX:XX:XX:XX:XX:XX
  17. media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
  18. status: associated
  19. lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
  20. options=3<RXCSUM,TXCSUM>
  21. inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
  22. inet6 ::1 prefixlen 128
  23. inet 127.0.0.1 netmask 0xff000000
  24. nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
  25. wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
  26. ether 00:24:d2:69:c3:65
  27. inet 192.168.1.65 netmask 0xffffff00 broadcast 192.168.1.255
  28. media: IEEE 802.11 Wireless Ethernet OFDM/54Mbps mode 11g
  29. status: associated
  30. ssid INFINITUM1489 channel 4 (2427 MHz 11g) bssid 00:1f:b3:91:27:c9
  31. regdomain 101 indoor ecm authmode OPEN privacy ON deftxkey 1
  32. wepkey 1:40-bit txpower 20 bmiss 7 scanvalid 60 bgscan bgscanintvl 300
  33. bgscanidle 250 roam:rssi 7 roam:rate 5 protmode CTS wme burst
  34. [root@ /usr/home/leo]#
  35.  


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 13 Julio 2011, 00:47 am
En FreeBSD ethernet y wireless se maneja vía ifconfig(8) (http://www.freebsd.org/cgi/man.cgi?query=ifconfig), no hay comandos separados como iwconfig ...
Edito después de leer sobre el driver atheros : toca reformular el rc.conf linkeando ath0 a wlan0 como indica el handbook (wlans_ath0="wlan0") y  :

Código
  1. ifconfig_ath0="inet 192.168.1.70 netmask 255.255.255.0 ssid INFINITUM1489"

eso reformularlo más así (indicando datos para asociarse, pero no de la conexión, eso dejarlo a dhcp) :

Código
  1. ifconfig_wlan0="authmode shared wepmode on weptxkey 1 wepkey ***** DHCP"

obteniendo IP vía dhcp y no andar especificando cosas a mano ....

Saludos.

P.S: limpiame la salida que me copiaste acá, por que pusiste direcciones mac y algunas keys ... (!)


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 13 Julio 2011, 09:59 am
Alex, estoy teniendo problemas con el sonido :s

Este es mi rc.conf:

Citar
# -- sysinstall generated deltas -- # Mon Jul 11 19:04:57 2011
# Created: Mon Jul 11 19:04:57 2011
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
inetd_enable="YES"
keymap="latinamerican.iso.acc"
moused_enable="YES"
hald_enable="YES"
dbus_enable="YES"
gdm_enable="YES"
snd_hda_load="YES"
snd_emu10k1_load="YES"
network_interfaces=lo0\ ath0\ re0\ wlan0
# 2
#ifconfig_ath0="dhcp ssid INFINITUM1489"
wlans_ath0="wlan0"
ifconfig_wlan0="dhcp ssid INFINITUM1489"
#ifconfig_wlan0="dhcp netmask 255.255.255.0 ssid INFINITUM1489"

ifconfig_re0="dhcpinet 192.168.1.67 netmask 255.255.255.0"
#ifconfig_ath0="dhcpinet 192.168.1.70 netmask 255.255.255.0 ssid INFINITUM1489"

Como ves, tengo cargado el modulo del sonido.

Esto me devuelve mixer:

Citar
Mixer vol      is currently set to 100:100
Mixer pcm      is currently set to  75:75
Mixer speaker  is currently set to  75:75
Mixer mic      is currently set to   0:0
Mixer rec      is currently set to  75:75
Mixer igain    is currently set to   0:0
Mixer ogain    is currently set to  50:50
Recording source: mic

/dev/sndstat:

Citar
FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386)
Installed devices:
pcm0: <HDA Realtek ALC268 PCM #0 Analog> (play/rec) default

Pero aún así sigo sin sonido :s

Citar
cat filename > /dev/dsp
Se oye el ruido...

Citar
[(0) leo ||  ~]$ dmesg | grep "HDA"
pci0: <multimedia, HDA> at device 27.0 (no driver attached)
hdac0: HDA Driver Revision: 20100226_0142
hdac0: HDA Codec #0: Realtek ALC268
hdac0: HDA Codec #1: Lucent/Agere Systems (Unknown)
pcm0: <HDA Realtek ALC268 PCM #0 Analog> at cad 0 nid 1 on hdac0
[(0) leo ||  ~]$

EDITO:

Releí tus mensajes y con un:
# kldload snd_hda
se solucionó, pero el volumen está por los suelos :s, no puedo cambiarlo :s

No basta con un
mixer vol +100
mixer vol 100
Me dice que los pone a 100, pero sigue escuchándose bajito.


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 13 Julio 2011, 10:57 am
@Leo: Estás confundiendo mucho para qué es el rc.conf ... ahí no se cargan drivers ni módulos, por lo que el snd_hda_load="YES" corresponde a /boot/loader.conf donde se cargan tuneables del kernel y los drivers ...

tampoco corresponde el driver snd_emu10k1, que es de una sound blaster, siendo que snd_hda funciona perfecto para tu placa, insisto, siempre que dudes de un driver, tipeá "man [nombredelmodulo ]" (en este caso man snd_emu10k1 ), por que la gente de FreeBSD documenta finamente todo, y los drivers no son la excepción.

Respecto al volumen bajito :

Código
  1. mixer vol 100
  2. mixer pcm 100

y fijate qué tal ^^

Saludos.

P.S: sé más paciente, lee detenidamente la documentación y jugá un poco al prueba y error, es sano ...  además, todo esto ya está documentado !


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 13 Julio 2011, 20:48 pm
Listo, ya corregí el problema de los archivos. Ya tengo buen volumen, te juro que ya había probado  las líneas que me dijiste y no funcionaban...

Bueno, funcionó con esto:
Código:
mixer pcm 100

Gracias.

Ahora estoy intentando con la tarjeta lectora de memorias SD.


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 13 Julio 2011, 20:54 pm
Dame la salida de esto y pegala en pastebin (o algún sitio similar ) para ver qué dispositivo es :

Código
  1. pciconf -lv

Saludos.

P.S: quizá te quede cómodo www/wgetpaste (http://www.freshports.org/www/wgetpaste) ... "pciconf -lv | wgetpaste -r"


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 13 Julio 2011, 21:02 pm
Listo, aquí está:

http://pastebin.com/W05FLFBc (http://pastebin.com/W05FLFBc)

En vez de usar wgetpaste usé parcellite, que vengo usando algo de tiempo, es excelente, puedes programar acciones para jugar con el portapapeles. :D

Saludos, y gracias.

EDITO:

Recién descubro que se puede acceder a < y > con

AltGr-Shift-Z = <
AltGr-Shift-X = >

Saludos.


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 13 Julio 2011, 21:57 pm
No logro encontrarlo, así que vamos por un enfoque más genérico ... fijate si esto te sirve: mmc(4) (http://www.freebsd.org/cgi/man.cgi?query=mmc&sektion=4) & mmcsd(4) (http://www.freebsd.org/cgi/man.cgi?query=mmcsd&sektion=4) &  sdhci (http://www.freebsd.org/cgi/man.cgi?query=sdhci&sektion=4)

Saludos.


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 13 Julio 2011, 22:12 pm
Probaré a ver qué tal, ya he agregado
mmc_load="YES"
mmcsd_load="YES"
sdhci_load="YES"

al loader.conf, reiniciaré en cuanto acabe con libreoffice.


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 13 Julio 2011, 22:42 pm
No es necesario reiniciar !

modprobe == kldload(8) (http://www.freebsd.org/cgi/man.cgi?query=kldload&sektion=8)
lsmod == kldstat(8) (http://www.freebsd.org/cgi/man.cgi?query=kldload&sektion=8) (con -v para ver los drivers compilados dentro del kernel)
rmmod == kldunload(8) (http://www.freebsd.org/cgi/man.cgi?query=kldunload&sektion=8)

Esos son módulos de kernel, es tan simple como cargarlos al vuelo con el respectivo comando !

Saludos.

P.S: te aviso que las cosas en verde son enlaces a manpages (y entre paréntesis dejo la sección de las manpages) ... por si las moscas, es una costumbre del foro de FreeBSD :B


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 13 Julio 2011, 22:54 pm
He usado kldload para cargarlos, pero nada de nada... :S, bueno, en realidad no sé que hacer luego... :s

Sigo compilando libreoffice, tuve un problema con libiodb y  conflicts with unixODBC...


Título: Re: FreeBSD - Instalación
Publicado por: Foxy Rider en 14 Julio 2011, 00:04 am
Sigo compilando libreoffice, tuve un problema con libiodb y  conflicts with unixODBC...

Siempre que tengas un problema con algún port ... revisá el fichero /usr/ports/UPDATING (https://github.com/freebsd/freebsd-ports/blob/master/UPDATING) ...
Hay que tener en cuenta que arrancaste la instalación con paquetes (que ya están desactualizadísimos) y ahora andás usando ports ...

Y normalmente de versión mayor a versión mayor, alguna disrupción/problema hay en los ports (siempre las tratan de minimizar, pero a veces no se puede y  no queda otra) ...
Esos problemas obviamente están documentados (en ese fichero), y  te indican cómo solucionarlos.

Saludos.

P.S: Consejo -> Probá creando un hilo por problema(tema) distinto ... para no poner todo en este hilo, ya pasamos muy lejos el tema de la instalación ... decí que no soy mod y que no puedo (aunque fuese) hacer un split ...


Título: Re: FreeBSD - Instalación
Publicado por: leogtz en 14 Julio 2011, 00:30 am
Lo tendré en cuenta, porque ya llevó más de 3 horas compilando... :s