Установка FreeBSD 10.2 на CF-карту в тонкий клиент.

Решение проблем связванных с работой железа. Проблемы программно-аппаратной совместимости.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
s10n
проходил мимо
Сообщения: 3
Зарегистрирован: 2016-03-26 12:47:52

Установка FreeBSD 10.2 на CF-карту в тонкий клиент.

Непрочитанное сообщение s10n » 2016-03-26 13:04:38

Здравствуйте.
FreeBSD 10.2 установлена на тонкий клиент "Favorite TC" на базе матери CV860A, при загрузке выдает ошибку о том, что не CF-карта (16GB 133х, но пробовал разные) не работает в режиме DMA.
В безопасном режиме грузится замечательно, но там принудительно устанавливается PIO режим. Вопрос, как заставить ее грузится в PIO mode в обычном режиме. В БИОСЕ режим PIO выставлен.
В /boot/loader.conf отключение DMA прописано!

Код: Выделить всё

hint.ata.0.mode=PIO4
Что удивительно, до этого был тонкий клиент termtek TK-3550, там все работало замечательно, при условии отключения DMA в БИОСЕ и вышеуказанного добавления в loader.conf
:st:

Я понимаю что это старый металлолом которому больше 10 лет, но для маленького домашнего сервера очень даже здорово подходит, при условии что железо почти бесплатное, а энергопотребление минимально... и не шумит.
Последний раз редактировалось f_andrey 2016-03-26 18:24:28, всего редактировалось 1 раз.
Причина: Автору. пожалуйста, выбирайте соответствующий раздел форума.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

s10n
проходил мимо
Сообщения: 3
Зарегистрирован: 2016-03-26 12:47:52

Установка FreeBSD 10.2 на CF-карту в тонкий клиент.

Непрочитанное сообщение s10n » 2016-03-27 11:36:39

А почему Вы считаете что проблема в железе? Тут проблема в настройке самой FreeBSD! Это FreeBSD неправильно взаимодействует с CF картой, PuppyLinux, не говоря у же о Win на карточку встают без проблем. Скажу больше версии FreeBSD ниже 9 тоже ставятся без проблем (пробовал 8.2 и 7.х), но они уже не поддерживаются!

s10n
проходил мимо
Сообщения: 3
Зарегистрирован: 2016-03-26 12:47:52

Установка FreeBSD 10.2 на CF-карту в тонкий клиент.

Непрочитанное сообщение s10n » 2016-03-28 20:04:33

Прошу модераторов закрыть тему, все разрешилось. И вернуть ее в раздел FreeBSD.

Спасибо lavr за ответ в этом топике http://sysadmins.ru/topic79793.html
Позволю себе скопировать ответ сюда кратко, возможно кому то понадобится:
5.x - пункт меню "Escape to loader prompt" (вроде 6'ой) клавиша ESC

Код: Выделить всё

> set hw.ata.ata_dma=0 (отключаем DMA и переводим в PIO) 
> set hw.ata.wc=0 (отключаем Write Cache на всякий случай) 
> boot [или boot -s для запуска fsck -y если полагаем что наши FS живы] 
Мы установили переменные ядра = ATA драйвер должен работать в PIO.
если ВСЕ хорошо и стабильно загрузилось и живет, добавляем в /boot/loader.conf.local :

Код: Выделить всё

# echo "hw.ata.ata_dma="0" >> /boot/loader.conf.local 
теперь loader сам автоматически будет при загрузке читать
конфиг и выставлять параметр ЯДРА.
От себя добавлю, что этаже самая CF карточка с установленной системой прекрасно работала на другом тонком клиенте, при условии добавления кода указанного в первом моем посте, я ее просто перенес с одного устройства на другое и такой казус! Экспериментируйте!