URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 71181
[ Назад ]

Исходное сообщение
"Перенос FreeBSD 6.0 на новую материнскую плату."

Отправлено GaDiNa , 26-Дек-06 11:44 
Доброго времени суток.

Есть комп - Celeron 2000 на материнке Intel 845GV-M3 с сетевой картой и видео на борту.
Винт 20Gb. Работает под управлением:
***# uname -a
FreeBSD ***.***.local 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Wed Jul 19 15:28:39 MSD 2006     root@***.***.local:/usr/src/sys/i386/compile/MYKERNEL  i386
***#

***# df
Filesystem  1K-blocks    Used   Avail Capacity  Mounted on
/dev/ad0s1a    507630   56416  410604    12%    /
devfs               1       1       0   100%    /dev
/dev/ad0s1e    507630      16  467004     0%    /tmp
/dev/ad0s1f   8856182 4136122 4011566    51%    /usr
/dev/ad0s1d   8122126  639432 6832924     9%    /var
devfs               1       1       0   100%    /var/named/dev


Необходимо материнку поменять на другую, с большим количеством PCI портов.
Была приобретена БУ материнка ASUS P4PE на таком же, 845 чипсете, с встроеной сетевой картой и 5 PCI портами. Самое оно. Правда видяху пришлось поставить внешнюю.

При подключении старого винта к новой материнке (точно так же - Primary Master) происходит следующее:
Система грузица, находит всякие устройства, доходит до строк в которых находит винт и сидюк, пишет это:
Trying to mount root from ufs:/dev/ad0s1a
и потом сразу это:
Kernel trap 12 with interrupts disabled
а ниже кучу отладочной информации - цифры всякие, среди них ничего нету понятного и такого чтобы скормить гуглу.

Беру новый винт - 80-ку. С помощью Acronis_TrueImage_Enterprise_Server.9.1.3854.eng клонирую старый винт на новый.
Получается, что на винте первые 20 гиг заняты копией старого винта, а остальное просто
неразмечено. Подключаю новый винт к новой материнке - все загружается с первого раза.

Результат команды df - тот же что и со старого компа..

Почему же FreeBSD не хочет грузится с новой мамой, но со старым винтом ?


Содержание

Сообщения в этом обсуждении
"Перенос FreeBSD 6.0 на новую материнскую плату."
Отправлено lavr , 26-Дек-06 12:51 
>Доброго времени суток.
>
>Есть комп - Celeron 2000 на материнке Intel 845GV-M3 с сетевой картой
>и видео на борту.
>Винт 20Gb. Работает под управлением:
>***# uname -a
>FreeBSD ***.***.local 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Wed Jul 19 15:28:39 MSD 2006
>    root@***.***.local:/usr/src/sys/i386/compile/MYKERNEL  i386
>***#
>
>***# df
>Filesystem  1K-blocks    Used   Avail Capacity  
>Mounted on
>/dev/ad0s1a    507630   56416  410604  
> 12%    /
>devfs            
>   1       1
>      0   100%  
>  /dev
>/dev/ad0s1e    507630      16  
>467004     0%    /tmp
>/dev/ad0s1f   8856182 4136122 4011566    51%  
> /usr
>/dev/ad0s1d   8122126  639432 6832924     9%
>   /var
>devfs            
>   1       1
>      0   100%  
>  /var/named/dev
>
>
>Необходимо материнку поменять на другую, с большим количеством PCI портов.
>Была приобретена БУ материнка ASUS P4PE на таком же, 845 чипсете, с
>встроеной сетевой картой и 5 PCI портами. Самое оно. Правда видяху
>пришлось поставить внешнюю.
>
>При подключении старого винта к новой материнке (точно так же - Primary
>Master) происходит следующее:
>Система грузица, находит всякие устройства, доходит до строк в которых находит винт
>и сидюк, пишет это:
>Trying to mount root from ufs:/dev/ad0s1a
>и потом сразу это:
>Kernel trap 12 with interrupts disabled
>а ниже кучу отладочной информации - цифры всякие, среди них ничего нету
>понятного и такого чтобы скормить гуглу.
>
>Беру новый винт - 80-ку. С помощью Acronis_TrueImage_Enterprise_Server.9.1.3854.eng клонирую старый винт на
>новый.
>Получается, что на винте первые 20 гиг заняты копией старого винта, а
>остальное просто
>неразмечено. Подключаю новый винт к новой материнке - все загружается с первого
>раза.
>
>Результат команды df - тот же что и со старого компа..
>
>Почему же FreeBSD не хочет грузится с новой мамой, но со старым
>винтом ?

# man acpi
# man ata  (DMA режимы)


"Перенос FreeBSD 6.0 на новую материнскую плату."
Отправлено GaDiNa , 26-Дек-06 12:57 
># man acpi
># man ata  (DMA режимы)

спасибо.. вчера как раз и возникло такое подозрение..
но мне бы знать что делать в таком случае..


"Перенос FreeBSD 6.0 на новую материнскую плату."
Отправлено lavr , 26-Дек-06 13:29 
>># man acpi
>># man ata  (DMA режимы)
>
>спасибо.. вчера как раз и возникло такое подозрение..
>но мне бы знать что делать в таком случае..

дык man указан там все есть, а больше вы ничего не сообщили, мб у вас FreeBSD
2.2.8-RELEASE..?

Телепаты в отпуске:

# uname -rsm
# atacontrol list
# grep ^atapci /var/run/dmesg.boot
...
# опять же какое ядро?!


"Перенос FreeBSD 6.0 на новую материнскую плату."
Отправлено GaDiNa , 26-Дек-06 15:20 
>дык man указан там все есть, а больше вы ничего не сообщили,
>мб у вас FreeBSD
>2.2.8-RELEASE..?

уважаемый, я выше указал версию фри:
***# uname -a
FreeBSD ***.***.local 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Wed Jul 19 15:28:39
MSD 2006  root@***.***.local:/usr/src/sys/i386/compile/MYKERNEL  i386
***#

>
>Телепаты в отпуске:
:) Новый Год скоро, какой отпуск ?
>
># uname -rsm
># atacontrol list
старый винт + старая мама:
***# atacontrol list
ATA channel 0:
    Master:  ad0 <SAMSUNG SV2011H/RL100-10> ATA/ATAPI revision 6
    Slave:       no device present
ATA channel 1:
    Master:      no device present
    Slave:  acd0 <TOSHIBA DVD-ROM SD-M1912/TM01> ATA/ATAPI revision 5

новый винт + новая мама:
***# atacontrol list
ATA channel 0:
    Master:  ad0 <SAMSUNG SP0822N/WA100-31> ATA/ATAPI revision 5
    Slave:       no device present
ATA channel 1:
    Master: acd0 <TEAC CD-552G/74S2> ATA/ATAPI revision 5
    Slave:       no device present

># grep ^atapci /var/run/dmesg.boot

старый винт + старая мама:
***# grep ^atapci /var/run/dmesg.boot
atapci0: <Intel ICH4 UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf000-0xf00f at device 31.1 on pci0
***#

новый винт + новая мама:
***# grep ^atapci /var/run/dmesg.boot
atapci0: <Intel ICH4 UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf000-0xf00f at device 31.1 on pci0
atapci0: <Intel ICH4 UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf000-0xf00f at device 31.1 on pci0
***#
именно так, два раза одно и тоже

>...
># опять же какое ядро?!
/usr/src/sys/i386/compile/MYKERNEL
В ядро добавлялась поддержка policy-based routing, и тот кто создавал этот сервер, сказал что ничего при этом не удалял, и что маму можно менять на почти любую.



"Перенос FreeBSD 6.0 на новую материнскую плату."
Отправлено lavr , 26-Дек-06 19:42 
>>дык man указан там все есть, а больше вы ничего не сообщили,
>>мб у вас FreeBSD
>>2.2.8-RELEASE..?
>
>уважаемый, я выше указал версию фри:
>***# uname -a
>FreeBSD ***.***.local 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Wed Jul 19 15:28:39
>MSD 2006  root@***.***.local:/usr/src/sys/i386/compile/MYKERNEL  i386
>***#

sorry

>старый винт + старая мама:
>***# atacontrol list
>ATA channel 0:
>    Master:  ad0 <SAMSUNG SV2011H/RL100-10> ATA/ATAPI revision 6
>    Slave:       no
>device present
>ATA channel 1:
>    Master:      no device
>present
>  
  Slave:  acd0 <TOSHIBA DVD-ROM SD-M1912/TM01> ATA/ATAPI revision 5

>># grep ^atapci /var/run/dmesg.boot
>
>старый винт + старая мама:

очепятка видимо выше

>***# grep ^atapci /var/run/dmesg.boot
>atapci0: <Intel ICH4 UDMA100 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xf000-0xf00f at device 31.1 on pci0
>***#

>># опять же какое ядро?!
>/usr/src/sys/i386/compile/MYKERNEL
>В ядро добавлялась поддержка policy-based routing, и тот кто создавал этот сервер,
>сказал что ничего при этом не удалял, и что маму можно
>менять на почти любую.

- смотреть шлейф IDE-UDMA для UDMA33/100/133
- загрузиться в safe-mode (с DMA disable), после чего смотреть в каком UDMA режиме
диск будет нормально работать:

# man atacontrol
# man 4 ata

# echo hw.ata.ata_dma=1 >> /boot/loader.conf

ps. что мешает выполнить загрузку в single-user mode и делать выводы?


"Перенос FreeBSD 6.0 на новую материнскую плату."
Отправлено GaDiNa , 26-Дек-06 20:05 
>- смотреть шлейф IDE-UDMA для UDMA33/100/133
шлейфы одинаковые. 80 pin. Даи на одном и том же проверялось тоже.

>- загрузиться в safe-mode
пробовал, та же ошибка.

>(с DMA disable),
а это как установить ? в BIOS чтоли ?

>после чего смотреть в каком UDMA режиме диск будет нормально работать:
>
># man atacontrol
># man 4 ata
>
># echo hw.ata.ata_dma=1 >> /boot/loader.conf
>
>ps. что мешает выполнить загрузку в single-user mode и делать выводы?

и в сейф моде и в сингл - таже ошибка что и приобычной загрузке - то есть не грузится ничего..

Наэтапе выбора загрузки есть возможность зайти в некий команд промт.
так вот оттуда даю команду ls и вижу содержимое диска !
чего еще можно отуда узнать ?



"Перенос FreeBSD 6.0 на новую материнскую плату."
Отправлено lavr , 26-Дек-06 21:30 
>>- смотреть шлейф IDE-UDMA для UDMA33/100/133
>шлейфы одинаковые. 80 pin. Даи на одном и том же проверялось тоже.
>
>
>>- загрузиться в safe-mode
>пробовал, та же ошибка.
>
>>(с DMA disable),
>а это как установить ? в BIOS чтоли ?
>
>>после чего смотреть в каком UDMA режиме диск будет нормально работать:
>>
>># man atacontrol
>># man 4 ata
>>
>># echo hw.ata.ata_dma=1 >> /boot/loader.conf
>>
>>ps. что мешает выполнить загрузку в single-user mode и делать выводы?
>
>и в сейф моде и в сингл - таже ошибка что и
>приобычной загрузке - то есть не грузится ничего..
>
>Наэтапе выбора загрузки есть возможность зайти в некий команд промт.
>так вот оттуда даю команду ls и вижу содержимое диска !
>чего еще можно отуда узнать ?

я привел все man'ы - остальное, знание FreeBSD (читайте handbook):

- загрузиться с acpi disable и отрубить dma в ядре, все это было расписано

Как вариант - проапгрейдится на старой материнке + старый винт до 6.1, после чего
переставить винт. Странный вы ей богу - вам про телепатов, вы про Новый Год, развлекайтесь
дальше - ибо никому неведомо какое у вас ядро: SMP or nonSMP, с ACPI или без и тд и тп.
Свежесть BIOS (ACPI)...
А винты Samsung - можно вообще сразу на помойку нести.


"Перенос FreeBSD 6.0 на новую материнскую плату."
Отправлено GaDiNa , 29-Дек-06 12:26 
Как ни странно - проблема разрешилась заменой памяти. Раньше была одна планка на 512Мб, поменял на 256Мб и все заработало..
Кто бы обьяснил - причем тут память.

"Перенос FreeBSD 6.0 на новую материнскую плату."
Отправлено lavr , 29-Дек-06 21:41 
>Как ни странно - проблема разрешилась заменой памяти. Раньше была одна планка
>на 512Мб, поменял на 256Мб и все заработало..
>Кто бы обьяснил - причем тут память.

кривая