Error al Instalar PFSENSE en Server DELL T320



  • Estimados.

    Estoy tratando de instalar PFsense en un servidor Dell T320 y al arrancar el CD me arroja el siguiente error:

    Fatal Trap 12: Page Fault while in Kernel mode
    cpuid = 0; apic id = 00
    fault virtual address = 0xf0001fe4
    fault code - supervisor read, page not present
    instruction pointer = 0x20:0xc0a01ca2
    stak pointer = 0x28:0xe4c75ca4
    frame pointer = 0x28:0xe4c75cb8
    code segment = base 0x0, limit 0xfffff, type 0x1

    De hecho trato de seleccionar la primera opcion del asistente pero no me deja y me envia el error.
    Estoy usando la version pfSense-2.0.1-RELEASE-i386.iso

    espero puedan darme una mano

    saludos.



  • ¿Se comprobó la ISO descargada antes de quemar el CD?

    http://forum.pfsense.org/index.php/topic,63144.msg341262.html#msg341262



  • la verdad no probe la imagen, ya que la descargue en formato ISO directamente y la instale primero en una maquina virtual en donde no me dio problemas.
    pero de todas formas corroborare la imagen

    saludos.



  • Ok… Si pudiste instalar el CD en otra máquina (virtual) es que está bien.

    Google freebsd Dell T320

    https://forums.freebsd.org/showthread.php?t=40008

    Tienes que emplear la versión para arquitecturas de 64 bit, amd64.



  • probe la misma version de pfsense de 64bit y se queda colgado en un paso de la instalacion cuando realiza la carga de archivos desde el dvd.
    como prueba adicional bootee un dvd de win7 y paso sin problemas pero con el unico incoveniente que no detecta los discos duros, puedo atribuir este problema a que win7 no posee los controladores para la tarjeta controladora.
    Ahora la pregunte es, como puedo cargar que faltan los controladores faltantes para freeBSD? los controladores ya los descarge solo me falta saber como cargarlos al momento de la instalacion.



  • Al iniciar usa la opción 2 o 3 (La que te indica que usas dispositivo USB)  si no te funciona pruebas la 6 (Verbose)  No recuerdo bien el número de la opción, por eso pongo entre paréntesis las opciones.



  • ¿Cómo puedo cargar que faltan los controladores faltantes para FreeBSD? Los controladores ya los descargué. Sólo me falta saber cómo cargarlos al momento de la instalación.

    A ver, ¿dónde encontraste los controladores? ¿En Dell? ¿Son para BSD? ¿Estás seguro?

    En Unix/Linux los controladores están como módulos dentro del núcleo de sistema. Se cargan automáticamente (al reconocer el hardware) o pueden ser forzados a cargarse.

    También hay algunos controladores que pueden ser módulos externos cargables.

    https://es.wikipedia.org/wiki/Módulo_de_núcleo

    Confirma qué tienes exactamenente como controladores adicionales…



  • A pesar de utilizar las opciones del menu de booteo ninguna me permite instalar el sistema de hecho se cuelga al momento de cargar.

    Confirme que los drivers no son los que corresponden, asi que descarte esa idea.
    Intente con la version 2.0.3 de PF sense y ocurre lo mismo.



  • Al parecer, el equipo que tienes funciona con FreeBSD 9.x pero con ajustes de BIOS y Kernel:

    https://forums.freebsd.org/showthread.php?t=39796

    pfSense es FreeBSD 8.x. Tu máquina es demasiado "moderna".

    Si estás forzado a emplearla sólo se me ocurre que pongas un virtualizador como base y virtualices pfSense en la máquina.



  • Efectivamente, el problema es el hardware de la maquina buscando info de freBSD descubri que la tarjeta controladora de discos PERC H710 no es compatible 100% con el sistema, revisar http://engineering.wayfair.com/freebsd-9-0-on-dell-poweredge-12g-servers/

    Finalmente opte por lo mas sano, removi la tarjeta de arreglos y conecte los discos directamente a la placa madre.
    Con esto solucione una parte del problema ya que logre instalar PFsense, pero ahora tengo problemas de compatibilidad con las tarjetas de red.
    Quizas teniendo el sistema instalado pueda modificar algo a nivel de configuracion para normalizar las NIC.



  • Ahora tengo problemas de compatibilidad con las tarjetas de red.
    Quizas teniendo el sistema instalado pueda modificar algo a nivel de configuracion para normalizar las NIC.

    Estarás en la misma situación. Si fuera un FreeBSD completo posiblemente habría solución. Me encontré con esto hace años y en la lista network de FreeBSD un ingeniero de Broadcom me dijo qué ficheros/líneas modificar de las fuentes del kernel, recompilé kernel y listo.

    Pero en pfSense no tienes las herramientas para hacer todo esto, pues es un FreeBSD mínimo.

    En http://devwiki.pfsense.org/DevelopersBootStrapAndDevIso hay instrucciones para hacer pfSense "a medida".



  • Te recomiendo que te pases a la 2.1 RC0, aunque sea una release candidate al estar basada en FreeBSD 8.3 y soporta mucho mejor el hardware actual.



  • Tuve el mismo problema con un DELL que tengo comprado en un Hosting, la controladora Raid es LSI y solo es soportada por FreeBSD 9.x, y es un proceso tedioso estar abriendo tickets para que coloquen un CDRom USB con la media de pfSense, cada vez que quiero intentar nuevas cosas para instalar (Virtual Media del KVM no funciona con el Live). Opté por solicitar instalar Debian Wheezy e instalar proxmox para virtualizar el pfSense (Ya lo tengo así en un HP DL360 G7 dado que al parecer los drivers de las NIC aunque los reconoce, no funcionan bien, aveces perdía conexión y se solucionó con la virtualización)  Lo que no entiendo es porqué si hay un Release Candidate no se hace con 9.x en lugar de 8.3.



  • Lo que no entiendo es porqué si hay un Release Candidate no se hace con 9.x en lugar de 8.3.

    Supongo que para garantizar que se emplea una versión muy usada "en producción".

    Ten en cuenta que en un FreeBSD "normal" es muy fácil parchear incluso el kernel. Aquí todo viene hecho y hay que estar todavía más seguro de que funciona correctamente.

    http://doc.pfsense.org/index.php/PfSense_and_FreeBSD_Versions

    http://www.freebsd.org/releases/

    http://www.freebsd.org/releng/



  • Entiendo el punto, pero ya había revisado el site de freeBSD, y leí que la version 9.0 es una versión Stable, no manejo mucho freeBSD, pero entiendo que una versión Stable es una versión apta para equipos en producción.

    Pienso que debería haber al momento de la instalación alguna opción para cargar módulos, al menos así lo tiene Debian cuando se está em plena instalación y no reconoce ningún firmware en las NIC, solicita vía USB incluir el firmware, pienso que con esta característica pfSense no tendría rival. Espero que algún día los desarrolladores hagan esto posible.



  • Estás en lo cierto con lo de STABLE pero hay quien es más conservador y quien menos.

    El tiempo de vida de cada versión es de dos años:

    http://www.freebsd.org/security/security.html#sup

    Fíjate que la 9.1 tiene apenas 6 meses…

    Hay distribuciones Linux, como el caso de Ubuntu, que siguen este esquema de soporte de dos años.



  • Como dice Bellera es cosa de los ciclos de desarrollo. Cuando se comienza a desarrollar una nueva versión se basan en la versión más estable de FreeBSD, la 2.1 ya lleva varios meses de desarrollo y en su momento se decidió usar la 8.3
    La 2.2 que ya están comenzando con las alfas, estará basada seguramente en la 9.1


  • Rebel Alliance

    Para quienes les interese, en estos temas jimp y cmb, comentan acerca de la version 2.2 y freeBSD 10, y algunas otras "cosas" relacionadas a las versiones de pfSense vs freeBSD….

    http://forum.pfsense.org/index.php/topic,60422.0.html

    http://forum.pfsense.org/index.php/topic,59895.0.html

    http://forum.pfsense.org/index.php/topic,60830.0.html

    http://forum.pfsense.org/index.php/topic,62137.msg335605.html#msg335605

    http://forum.pfsense.org/index.php/topic,61521.msg332405.html#msg332405

    http://forum.pfsense.org/index.php/topic,62193.msg336161.html#msg336161

    Habia un hilo donde explicaban el porqué del cambio de las primeras versiones de la 2.1 de freeBSD 9 a 8.3, pero no lo encuentro :(