Переход к предыдущей публикации KDE4 в портах и новости о седьмой ветке FreeBSD Google приколол… неприятно Переход к следущей публикации

Проблема с UDMA33 при установке FreeBSD

Воскресенье, 26 октября, 2008 14:01:34 EET

Исправления от 19 марта, 2009 11:10:32

Проблема с UDMA33 при установке FreeBSDМало наверное кто знает про баг FreeBSD при установке на жесткий диск, включенный в режиме UDMA33. В режиме UDMA33 жесткий диск работает, будучи подключенным к IDE контроллеру “non-80 pin” шлейфом. Такой шлейф использовать лучше для включения CD/DVD привода. Кстати, установка Windows на HDD в режиме UDMA33 проблем не вызывает. Тем не менее, на днях, почитав еще раз вот эту публикацию, взвесив все “за” и “против” я тоже решил окончательно избавиться от Windows дома и поставить на домашнюю машину BSD как десктоп, поскольку действительно в настоящий момент не использую никакого программного обеспечения для Windows, аналогов которого не было бы в BSD.

Вообще, ранее на домашней машине на одном из разделов уже была фряшка, но этот раздел умер - однажды я его по ошибке на нетрезвую голову отформатировал под NTFS. Теперь пришлось делать все сначала с нуля. Что-ж, все что не делается, делается к лучшему. Можно будет начать все сначала, не повторяя прежних ошибок. Повторение, как говорится, мать учения.

PC-BSD и Frenzy рассматривались как варианты для установки, но оба были отброшены. Естественно, тут тебе уже все готово и настроено. Но ведь так же не интересно. Я люблю все сделать для себя так, как мне нравится, а не переделывать уже сделанное кем-то.

Ставить я собрался, естественно, последний релиз 7.0. В наличии на CD “семерки” не оказалось, но имелся диск с версией 6.2 и доступ в сеть Интернет. Этого вполне достаточно, чтобы установить любую версию FreeBSD.

Расскажу вкратце как это делается, возможно кому-то пригодится

В sysinstall следует первым делом выбрать “Custom” установку. Далее в этом меню выбрать второй пункт “2 Options View/Set various installation options” и в открывшемся редакторе выбрать пункт “Release Name“. По-умолчанию имя релиза будет равно версии системы на Вашем CD диске. Но можно указать любую другую. Нажимаем пробел и редактируем название релиза так как нам нужно: “7.0-RELEASE“. Жмем q и выходим. Дальше на этапе выбора источника установки в пункте “6 Media Choose the installation media type” говорим, что установку производить с FTP сервера “2 FTP Install from an FTP server” и в появившемся списке FTP серверов выбираем ближайший к нам - мне больше по душе ftp7.ua.freebsd.org. Система, после этого шага скорее всего попросит Вас также сконфигурировать сетевое подключение, что и следует выполнить. После подтверждения всех действий установщик обратится к FTP, запросит соответствующую папку с нужным релизом и начнет загружать все необходимые для установки файлы, либо, если Вы ошиблись в указании “Release Name“, ругнется, что такого релиза не существует.

А теперь, собственно, о проблеме

Они начинаются в тот момент, когда производится разбивка диска через fdisk в sysinstall. Вообще, на данном этапе система просто ругается на жесткий диск, например вот так:

                ┌──────────────────────────── Message ─────────────────────────────┐
                │WARNING:  A geometry of 77622/16/63 for ad0 is incorrect.  Using  │
                │a more likely geometry.  If this geometry is incorrect or you     │
                │are unsure as to whether or not it's correct, please consult      │
                │the Hardware Guide in the Documentation submenu or use the        │
                │(G)eometry command to change it now.                              │
                │                                                                  │
                │Remember: you need to enter whatever your BIOS thinks the         │
                │geometry is!  For IDE, it's what you were told in the BIOS        │
                │setup. For SCSI, it's the translation mode your controller is     │
                │using.  Do NOT use a ``physical geometry''.                       │
                ├──────────────────────────────────────────────────────────(100%)──┤
                │                           [  OK  ]                               │
                └─────────────────────[ Press enter or space ]─────────────────────┘

При этом якобы “допускает” все действия необходимые для разбивки диска и далее при разбивке на слайсы (разделы) в меню “4 Label Label allocated disk partitions”. Но когда доходит до реальных действий, а именно, в момент начала загрузки BASE файлов с FTP сервера, на 1425408 байте sysinstall выбрасывает сообщение о невозможности записи на раздел:

Write failure on transfer (wrote -1 bytes of 1425408 bytes)

Далее мы можем продолжить загрузку GENERIC (не пробовал, но думаю, что тоже ничего не выйдет, да и зачем нам GENERIC без BASE?), либо выйти.

Ранее я уже сталкивался с подобной проблемой, но состояла она в невозможности создать слайсы и… решилась каким-то чудным образом, что я мог только предполагать в тот момент каким именно. Иными словами, решения проблемы я не знал. Теперь предстояло вновь тоже самое, только “вид сбоку”…

Я попробовал произвести низкоуровневое форматирование (в комплекте Hieren’s Boot CD есть для этого все необходимое), но это результата не дало. Предпринимал еще некоторые бессмысленные манипуляции не приводившие к желаемому результату, а потому не стоящие внимания. В итоге я добрался до Гугля

Ответ нашел в списке рассылки lists.FreeBSD.org в этом топике.

Может быть я и не до конца понял проблему автора письма и что ему в итоге советовали, но понял я, что следует избавить винт от IDE шлейфа, который мало того, что был предназначен для включения DVD привода (кстати, на шлейфе даже так и написано: “Asus CD/DVD Cable:lol: ), так еще на нем висели одновременно и HDD и DVD. Извините, не было у меня еще одного шлейфа UDMA100 или UDMA66 - лепил когда-то из того, что было. А у фряшки, похоже, аллергия на UDMA33…

Вобщем, поездка на другой день в субботу на радиорынок решила проблему. Купил парочку UDMA100 IDE шлейфов. Включил по-человечески винт. Заранее прибил снова на нем все разделы из под Partition Magic, запустил новую установку…

Проблема больше не проявилась. На данный момент полет нормальный: система установлена и обработана напильником, ядро пересобрано, пакеты первой необходимости стоят. Компилится оконный менеджер и все остальное… ;)

P.S.: Заодно на радиорынке прикупил гиговую планку памяти в этот сервер - лишней не будет. :cool:

Похожие публикации

Выделенные сервера дешевле обычного хостинга

Комментариев 19

1 2

aivus 9 апреля, 2009 14:18:01 EEST .:. ID #7479 .:.

В том то и дело, что на том диске 2-а раздела: нтфс и фат

Тут проблема в том, что вообще не могу произвести запись никакую на диск… т.е. вроде как записывает, но физически ничего не меняется…

Daemony 9 апреля, 2009 11:48:22 EEST .:. ID #7473 .:.

Партишн хреновато работает (если вообще работает) с дисками размеченными под BSD.
Я больше в таких случаях склонен к Acronis’овской аналогичной софтине с диска Hieren’s Boot CD.

aivus 8 апреля, 2009 20:36:54 EEST .:. ID #7429 .:.

Кстати, на геометрию диска как ругался, так и ругается….

aivus 8 апреля, 2009 20:34:54 EEST .:. ID #7428 .:.

Такс)) Кое с чем я разобрался… Проблема с DMA limited to UDMA33, controller found non-ATA66 cable решилась перенастройкой биоса(давненько я туда не лазил:))

А вот проблема с винтом осталась. Не могу на него ничего записать… Партишн Магик показывает, что диск помечен как рид-онли. Снимаю метку, форматирую все на нем, перезапускаю партишн и все на своих местах. dd if=/dev/zero of=/dev/adX тоже никак не помогает. Написал в тех.поддержку Maxtor’ов, жду, что ответят…

Daemony 7 апреля, 2009 08:16:04 EEST .:. ID #7359 .:.

А что за материнка (модель)? Вряд ли это из-за ее возраста. Для BSD иногда старое железо лучше, чем новое.

aivus 7 апреля, 2009 00:22:22 EEST .:. ID #7356 .:.


:( Значит проблема по-прежнему в стадии “реши меня”…

Угу, я сейчас грешу на то, что матери уже 6-ть лет и может она не умеет работать с UDMA33<
Даже не могу разбить диск ни через sysinstall, ни через fdisk
изменения записываются, но когда просматриваешь опять - все тоже самое… Странно это все… Завтра подключу винт к другой системе попробую оттуда отформатить…
dd if=/dev/zero of=/dev/adX bs=4m прошел хорошо, а вот разбиваться диск не хочет((
Ругается на Geom not found: “adX”

Daemony 7 апреля, 2009 00:06:26 EEST .:. ID #7355 .:.

Но кабель стоит 80pin.

:( Значит проблема по-прежнему в стадии “реши меня”…

aivus 6 апреля, 2009 22:50:44 EEST .:. ID #7350 .:.

Кстати так же столкнулся с такой проблемой. Но кабель стоит 80pin.
Такая же проблема с геометрией

ad2: DMA limited to UDMA33, controller found non-ATA66 cable
ad2: 78167MB at ata1-master UDMA33
ad3: DMA limited to UDMA33, controller found non-ATA66 cable
ad3: 152627MB at ata1-slave UDMA33

хз что делать… Скрв старый, так что хз на что грешить…

g0dzilla 15 января, 2009 06:32:02 EET .:. ID #2566 .:.

Не знаю, как вы, но мне вполне достаточно netris. Есть в портах, собирается на раз, почти ничего не жрет, иксов не требует. У меня на флешке валяется исполняемый бинарник - пока ставлю систему играю )))).

to вредина-кукусина

Скорее всего, проблема была в cd-приводе. Такое нет-нет да и случается. Особенно часто этим болеют NEC-овские оптические приводы. Точнее можно было бы узнать, переключившись на вторую консоль.

1 2

Возник вопрос по этой теме, или есть что добавить? Говорите!

  1. Зарегистрированным пользователям вводить защитный код (captcha) не приходится.
  2. Загрузить свою аватарку Вы сможете, зарегистрировавшись на сервисе www.gravatar.com
Публикуя комментарий Вы подтверждаете, что ознакомились c Правилами и принимаете их!
HOMOSAPIENS ONLY! :)