При установке данной системы ыли созданны загрузочные дискеты с kern.flp и mfsroot.flp соответсвенно, после чего была произведена загрузка с них, во время обнаружения оборудования и до появления sysinstall была выдана нехорошая ошибка, текст которой будет приведен ниже =) я пытался изменять настройки ядра, но и с изменеными настройками такая же фигня, короче чтобы я там не менял или менял все равно вылетает следующие:Fatal trap 12: page fault while in kernel mode
fault virtual address...= 0x7800bc
fault code....................= supervisor write, page not present
instruction pointer.....= 0x8:0xc0209438
stack pointer...............= 0x10:0xc03862e4
freme pointer..............= 0x10:0xc03862e4
code sgment...............= base 0x0, limit 0xfffff, tupe 0x1b
.....................................= DPL 0, pres 1, def32 1, gran 1
processore flags........= interrupt enable, resume, IOPL=0
current process..........= Idle
interrupt mask............=bio
trap number................=12
panic:page faultВнимание вопрос !!! В чем тут дело, и как это исправить ???
>Fatal trap 12: page fault while in kernel mode
>
>Внимание вопрос !!! В чем тут дело, и как это исправить ???
>Память битая на машине. Или дискетки... :)
Попробовал на другие дискеты записать и с них загрузиться, такая же фигня =) Что делать ???
up
Память новенькая, так что с ней все ок, дискеты без сбойных кластеров я проверял =) еще какие предложения будут ???
Первая дискета должна быть с boot.flp, а не kern.flp.
Читай внимательно руководство по установке.
>Первая дискета должна быть с boot.flp, а не kern.flp.
>Читай внимательно руководство по установке.Вы че дебили ? их записывать можно как хошь =) просто надо вставлять токо с кернел вначале, а потом с рутом и никаких ошибок не может выдать, если вставить с рутом токо прозьбу о вставке дискеты с ядром, вы вообще читаете что я пишу ? я уже загрузил ядро, у меня начало детектиться оборудование и тут опа фатальная ошибка =)
>Первая дискета должна быть с boot.flp, а не kern.flp.
>Читай внимательно руководство по установке.Сор что я там вначале нагнал, но в руководстве к сожелению кернел написанно =) а boot.flp занимает 2880Кб и никаким fdimage или rawritом его на дискету не загнать =) Ну так что делать гуру вы мои =)
Для начала повытаскивай все лишнее из слотов и поотключай в BIOS.
Насчет памяти-это тебе правильно подсказали,это чаще всего при такой ошибке.
>Для начала повытаскивай все лишнее из слотов и поотключай в BIOS.
>Насчет памяти-это тебе правильно подсказали,это чаще всего при такой ошибке.Незнаю, память купил месяц назад =) а повытаскивать из слотов можно токо сетевухи и звук, хард нельзя на нем инсталл диск, но помоему дело как раз токи в нем, на нем есть небольшая часть бэд секторов, это может вызвать ошибку ???
up :)
up
Проверил я, апасения мои оправдались, без подключенного винчестера все грузится без ошибок, да еще забыл написать, что перед ошибкой выдается следующее:ata0: resetting divices ... ad0: DMA limited to UDMA33, non-ATA66 cable or device
что енто такое ?
>Проверил я, апасения мои оправдались, без подключенного винчестера все грузится без ошибок,
>да еще забыл написать, что перед ошибкой выдается следующее:
>
>ata0: resetting divices ... ad0: DMA limited to UDMA33, non-ATA66 cable or
>device
>
>что енто такое ?проблемы с UDMA
какой RELEASE ставишь?
PS. boot.flp - для alpha платформы, для pc kern.flp и mfsroot.flp
>проблемы с UDMA
>
>какой RELEASE ставишь?
>
>PS. boot.flp - для alpha платформы, для pc kern.flp и mfsroot.flpRELEASE 4.7 для PC платформы =) что делать с удмой, мож в биос что не так настроено ?
up
>upКонтролер в UDMA не могет работать.
Дави UDMA в биосе
sysctl -w hw.atamodes=pio,pio
желательно прописать это в sysctl.conf
>Контролер в UDMA не могет работать.
>Дави UDMA в биосе
>sysctl -w hw.atamodes=pio,pio
>желательно прописать это в sysctl.confперед ata0: resetting divices ... ad0: DMA limited to UDMA33, non-ATA66 cable or device он еще пишет следующее:
ad0: 8083 <QUANTUM FIREBALL> [16383/16/63] at ata0-master UDMA33
это что нибудь значит ? где этот sysctl.conf я систему еще не устновил, он на дискете ? и еще на последок =) как называется пункт в биос который UDMA отключает ? хотя странно если в биосе он есть, то контролер должен его поддерживать :)
>>Контролер в UDMA не могет работать.
>>Дави UDMA в биосе
>>sysctl -w hw.atamodes=pio,pio
>>желательно прописать это в sysctl.conf
>
>перед ata0: resetting divices ... ad0: DMA limited to UDMA33, non-ATA66 cable
>or device он еще пишет следующее:
>ad0: 8083 <QUANTUM FIREBALL> [16383/16/63] at ata0-master UDMA33
>это что нибудь значит ? где этот sysctl.conf я систему еще не
>устновил, он на дискете ? и еще на последок =) как
>называется пункт в биос который UDMA отключает ? хотя странно если
>в биосе он есть, то контролер должен его поддерживать :)в BIOS диски выставить в LBA вместо AUTO и найти где DMA устанавливается
- выставить в pio-4 напримера вот с системой уже сложнее, скорее всего придется новую загрузочную дискету сделать, смонтировать образ существующей kern.flp и внести
нужные параметры в /boot/loader.conf и затем в SHELL'е на виртуальном
экране через sysctl задать режим работы дисков в pio-modeпараметры: man 4 ata
>в BIOS диски выставить в LBA вместо AUTO и найти где DMA
>устанавливается
>- выставить в pio-4 например
>
>а вот с системой уже сложнее, скорее всего придется новую загрузочную дискету
>сделать, смонтировать образ существующей kern.flp и внести
>нужные параметры в /boot/loader.conf и затем в SHELL'е на виртуальном
>экране через sysctl задать режим работы дисков в pio-mode
>
>параметры: man 4 ataLBA стояло и так =) UDMA я отключил, а вот DMA/PIO имеет следующие параметры: 4/2, 3/1, 2/0, 1/0, 0/0. Что надо ставить ?
>>в BIOS диски выставить в LBA вместо AUTO и найти где DMA
>>устанавливается
>>- выставить в pio-4 например
>>
>>а вот с системой уже сложнее, скорее всего придется новую загрузочную дискету
>>сделать, смонтировать образ существующей kern.flp и внести
>>нужные параметры в /boot/loader.conf и затем в SHELL'е на виртуальном
>>экране через sysctl задать режим работы дисков в pio-mode
>>
>>параметры: man 4 ata
>
>LBA стояло и так =) UDMA я отключил, а вот DMA/PIO имеет
>следующие параметры: 4/2, 3/1, 2/0, 1/0, 0/0. Что надо ставить ?
>pio-4
>а вот с системой уже сложнее, скорее всего придется новую загрузочную дискету
>сделать, смонтировать образ существующей kern.flp и внести
>нужные параметры в /boot/loader.conf и затем в SHELL'е на виртуальном
>экране через sysctl задать режим работы дисков в pio-mode
>
>параметры: man 4 ataЯ дискету из виндоуса делал и доступ к ней из него не имею, так что что либо исправить не могу, что делать ? :)
>>а вот с системой уже сложнее, скорее всего придется новую загрузочную дискету
>>сделать, смонтировать образ существующей kern.flp и внести
>>нужные параметры в /boot/loader.conf и затем в SHELL'е на виртуальном
>>экране через sysctl задать режим работы дисков в pio-mode
>>
>>параметры: man 4 ata
>
>Я дискету из виндоуса делал и доступ к ней из него не
>имею, так что что либо исправить не могу, что делать ?
>:)как вариант - перенеси диск на другую машину, установи FreeBSD, посмотри
параметры:sysctl -a | grep hw.ata
параметры:
hw.ata.ata_dma="0"
hw.ata.atapi_dma="0"
hw.ata.wc="0"
hw.ata.tags="0"внести в файл:
/boot/loader.conf.localа в /etc/sysctl.conf:
hw.atamodes=pio,pio
количество pio - должно соответствовать количеству реально подключенных
устройств (в этом примере их два: cdrom и один hdd)теперь можешь установить обратно на ту машину где глючит