BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Установка FreeBSD на систему с UEFI
СообщениеДобавлено: Вс 16 июн, 2019 5:27 pm 
Не в сети

Зарегистрирован: Вт 23 апр, 2019 7:49 am
Сообщения: 30
Доброго времени суток, lavr!
Извиняюсь за долгий ответ...
По пунктам отвечаю:
1) /dev/mmcsd0 -, если верить продавцу, это встроенный ssd-диск,
2) разделы /dev/mmcsd0boot1,2 были созданы не мной с завода по 4Мб, при установке Windows 10 они точно также отображаются. Они не удаляются вообще. Например,
Код:
gpart -F /dev/mmcsd0

удалит разделы на устройстве /dev/mmcsd0, но
Код:
gpart -F /dev/mmcsd0boot1
или
gpart -F /dev/mmcsd0boot2

выход с ошибкой.
3) Что касается нескольких micro-sd карт у меня их 2е, одна qumo - сейчас вставлена, другая kingston - я ее вставлял, но сейчас она в плеере. Обе карты рабочие.
4) Устройство da0s1 (da0) - это у меня флешка kingston с fat32, которая вставляется в обычные usb-порты.
5) Вот еще тоже не понятное устройство /dev/mmcsd0rpmb
6) Что касается boot-efi раздела это /dev/mmcsd0p1
7) На всякий случай представляю gpart show mmcsd0
Код:
=>       40  122142640  mmcsd0  GPT  (58G)
         40     409600       1  efi  (200M)
     409640  114933759       2  freebsd-ufs  (55G)
  115343399          1          - free -  (512B)
  115343400    6107136       3  freebsd-swap  (2.9G)
  121450536     692144          - free -  (338M)

На всякий случай представляю gpart show

Код:
=>       63  312581745  ada0  MBR  (149G)
         63  136311462     1  ntfs  [active]  (65G)
  136311525  176265180     2  ebr  (84G)
  312576705       5103        - free -  (2.5M)

=>        0  176265180  ada0s2  EBR  (84G)
          0  176265180       1  ntfs  (84G)

=>       63  312581745  diskid/DISK-5SV1BYR0  MBR  (149G)
         63  136311462                     1  ntfs  [active]  (65G)
  136311525  176265180                     2  ebr  (84G)
  312576705       5103                        - free -  (2.5M)

=>        0  176265180  diskid/DISK-5SV1BYR0s2  EBR  (84G)
          0  176265180                       1  ntfs  (84G)

=>       40  122142640  mmcsd0  GPT  (58G)
         40     409600       1  efi  (200M)
     409640  114933759       2  freebsd-ufs  (55G)
  115343399          1          - free -  (512B)
  115343400    6107136       3  freebsd-swap  (2.9G)
  121450536     692144          - free -  (338M)

=>      63  15280129  da0  MBR  (7.3G)
        63      1985       - free -  (993K)
      2048  15278080    1  fat32  [active]  (7.3G)
  15280128        64       - free -  (32K)
 

8) Я сам первый раз работаю с sd-картами
9) lavr, если что не понятно говорите, я - сделаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на систему с UEFI
СообщениеДобавлено: Пн 17 июн, 2019 12:36 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2366
Изначально был драйвер контроллера at91_mci0, с двумя шинами(bus):
mmc0 через которые работают MMC устройства и mmc1 через которые работали SD устройства.
Сейчас идет переработка драйвера под общий CAM SCSI Layout для MMC/SD/SDIO.
Посему не все устройства будут отображаться через camcontrol.

Судя по всему, у Вас EMMC (Embedded MultiMediaCard), такую память часто используют
в компактных бюджетных ноутбуках или в одноплатных mini/micro устройствах.
Embedded означает что память распаяна (встроена) на материнской плате устройства
и ее нельзя сменить.

Посмотреть в системе устройства MMC:
# ls -la /dev/mmc*
устройства SD:
# ls -la /dev/sd*

eMMC имеют четыре спец.партиции:
- Boot0 firmware и данные о партициях для загрузки чипсетом (не имеет отношения к ОС)
- Boot1 возможно копия (не имеет отношения к ОС)
- RPMB - Replay Protected Memory Blocka специальная защищенная область.
- USER Data - с которой Мы можем реально работать: размечать на партиции, оформлять
загрузку для ОС и тд и тп.

Ранее я был не прав про /dev/mmcsd0boot0 и /dev/mmcsd0boot1:

Код:
crw-r-----  1 root  operator  0x54 Jun 14 19:01 /dev/mmcsd0
crw-r-----  1 root  operator  0x68 Jun 14 19:01 /dev/mmcsd0boot0
crw-r-----  1 root  operator  0x69 Jun 14 19:01 /dev/mmcsd0boot1
crw-r-----  1 root  operator  0x52 Jun 14 19:01 /dev/mmcsd0p1
crw-r-----  1 root  operator  0x65 Jun 14 19:01 /dev/mmcsd0p2
crw-r-----  1 root  operator  0x66 Jun 14 19:01 /dev/mmcsd0p3
crw-r-----  1 root  operator  0x53 Jun 14 19:01 /dev/mmcsd0rpmb


где /dev/mmcsd0 - вся eMMC
/dev/mmcsd0boot0 - это спец. партиция Boot0 eMMC и не имеет отношения к загрузчику ОС
/dev/mmcsd0boot1 - это спец. партиция Boot1 eMMC и не имеет отношения к загрузчику ОС
/dev/mmcsd0rpmb - это RPMB не имеет отношения ОС

А все партиции которые мы создаем в ОС будут находиться на партиции User Data eMMC:
Код:
=>       40  122142640  mmcsd0  GPT  (58G)
         40     409600       1  efi  (200M)
     409640  114933759       2  freebsd-ufs  (55G)
  115343399          1          - free -  (512B)
  115343400    6107136       3  freebsd-swap  (2.9G)
  121450536     692144          - free -  (338M)


Обычным образом, доступа к партициям eMMC: Boot0/1,RPMB нет, но есть порт:
# less /usr/ports/sysutils/mmc-utils/pkg-descr

Есть нотбуки и одноплатные PC, на которых невозможно загрузиться со сторонних
MMC/SDIO при наличии eMMC, такое бывает но не факт что это Ваш случай.

И как я уже писал, в загрузчике FreeBSD 12.0 были баги, которые приводили
к крешу, если у нас стояла USB флешка, а загрузку мы пытались произвести
с SSD/HDD или другой USB флешки.

К сожалению, у меня нет подобных нотбуков и embedded устройств, возможно через
месяц будет материка с интегрированным MMC/SD, так что более, ничем помочь,
увы не могу.

Драйвер для MMC/SD постоянно дорабатывали, потом решили подвести под
общий CAM SCSI Layout интерфейс, вроде бы работы начались в 2016 частично
и в 2018 уже пошли полноценный перевод под CAM SCSI Layout.
Увы, за развитием MMC/SDIO не следил, не увлекался разными SoC и платами
на базе Arm и подобными, думаю, именно в них широкое применение MMC/SDIO.

Кроме изучения sources, можно почитать:
https://wiki.freebsd.org/SDIO - но это уже расширение SD/SDHC для всяких фотоаппаратов,
камер, wifi и тд и тп.
Ну и поиск, правда он скорей всего мало что даст:
https://wiki.freebsd.org/SDIO?action=fu ... earch=Text

В Handbook информации скорей всего нет, наверное только изучение sources
и материалов конференций FreeBSD, да и стандарт MMC/SD на месте не стоял.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на систему с UEFI
СообщениеДобавлено: Ср 19 июн, 2019 1:38 pm 
Не в сети

Зарегистрирован: Вт 23 апр, 2019 7:49 am
Сообщения: 30
Большое спасибо, lavr!!! :)
Когда у Вас появится подобная материнка. Отпишитесь сюда, если можно.

Да, я покупал один из самых дешевых мини ПК, маленьких размеров, для работы во FreeBSD. Хотелось купить реальный компьютер и на нем поработать/

lavr, позвольте вопрос. Вот, если я установлю порт: /usr/ports/sysutils/mmc-utils/pkg-descr, сможет ли система работать с micro sd картами? Или этим портом смогу работать только с областью Boot0/1,RPMB? Или просто установить попробовать и увидеть что будет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на систему с UEFI
СообщениеДобавлено: Ср 19 июн, 2019 1:52 pm 
Не в сети

Зарегистрирован: Вт 23 апр, 2019 7:49 am
Сообщения: 30
Lavr, можно еще спросить?

Вот на "Багзилле" https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=238570 ни кто не отвечает. Ни скажите как часто товарищи отвечают? И что мне делать, чтобы попросить их помощи?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на систему с UEFI
СообщениеДобавлено: Ср 19 июн, 2019 2:05 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2366
lexx84 писал(а):
Большое спасибо, lavr!!! :)
Когда у Вас появится подобная материнка. Отпишитесь сюда, если можно.


хорошо, если там будут соответствующие интегрированные контроллеры,
вроде бы SDHC должен быть.

Цитата:
Да, я покупал один из самых дешевых мини ПК, маленьких размеров, для работы во FreeBSD. Хотелось купить реальный компьютер и на нем поработать/


нормальный подход.
Мы разобрали eMMC, который у Вас работает, как я понял, проблему же SDHC мы
не разобрали.
Если это Ваш личный Desktop, я бы попробовал установить на него Debian 9.9
и посмотреть результат, проверить работу SDHC и вашу карту.
Если будут проблемы, то у Вас есть драйвер от производителя, попробовать его.
А если не будет проблем, то в случае вопросов по BUG-REPORT, Вы сможете
отправить полезные данные с рабочей Debian системы, возможно Вам подскажут
какие quirk'и прописать в /boot/loader.conf.

Цитата:
lavr, позвольте вопрос. Вот, если я установлю порт: /usr/ports/sysutils/mmc-utils/pkg-descr, сможет ли система работать с micro sd картами? Или этим портом смогу работать только с областью Boot0/1,RPMB? Или просто установить попробовать и увидеть что будет?


Это утилиты позволяющие производить некий набор операций с закрытыми областями eMMC,
что делать без знаний и понимания - опасно, но мониторить и получать статус тех
или иных данных, может быть полезным для разработчиков.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на систему с UEFI
СообщениеДобавлено: Пн 01 июл, 2019 6:20 am 
Не в сети

Зарегистрирован: Вт 23 апр, 2019 7:49 am
Сообщения: 30
Доброго времени суток, уважаемые товарищи!
Чтобы не создавать тему, решил продолжить в этой.

Я наблюдаю интересную особенность если температура моего компьютера по субъективным ощущениям 15 градусов может меньше, когда я его включаю система загружает UEFI-загрузчик на разделе mmcsd0p1, а затем стопорится на выборе раздела загрузки в loader.conf я принудительно прописал:
Код:
vfs.root.mountfrom="ufs:/dev/mmcsd0p2"

Загрузчик просит выбрать с чего загружаться. Когда я ввожу
Код:
"?"
, то среди доступных к загрузке разделов отсутствует ufs:/dev/mmcsd0p2. Если в таком состоянии система поработает минуты три-пять (система не много нагреется), и я ее перезагружу, то все нормально начинает работать, загружаться и так далее. Если я беру и выключаю компьютер, кладу его в холодное место (не в холодильник :D ), и снова как он охладится примерно до 15 градусов включаю его, то ситуация повторяется. При этом если компьютер находится при температуре примерно 20 градусов, то все нормально работает.

У меня возникла идея. Как нагрузить процессор во время загрузки системы? За счет его тепла разогреется и остальная часть устройства mmcsd0. В самом начале, чтобы этого не повторялось. Может в UEFI есть какие настройки на этот счет? Может кто-то сталкивался с такими ситуациями, что делали в таком случае? В моем понимании компьютер и при +10 С должен работать.

Еще вот вопрос. В loader.conf можно указать параметр exec. Как он работает? Что он может запускать?

Сейчас я установил в /boot/loader.conf параметр:
Код:
autoboot_delay="180"


За это время стартует и работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на систему с UEFI
СообщениеДобавлено: Вт 02 июл, 2019 12:32 am 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2366
lexx84 писал(а):
У меня возникла идея. Как нагрузить процессор во время загрузки системы? За счет его тепла разогреется и остальная часть устройства mmcsd0. В самом начале, чтобы этого не повторялось. Может в UEFI есть какие настройки на этот счет? Может кто-то сталкивался с такими ситуациями, что делали в таком случае? В моем понимании компьютер и при +10 С должен работать.


Очень странное поведение, но объяснить не могу, какие-то проблемы с
холодной загрузкой.

Нет в UEFI настроек для "повышения" температуры, логики в этом нет,
возможно для специализированного промышленного исполнения...

В моем понимании, логика такова, если загрузка происходит и не
раз, то с загрузчиком проблем нет.

Возникает вопрос, в чем дело при включении?
Так называемый холодный старт, могу лишь предположить что проблема
в инициализации контроллера MMC и/или носителя?

Опс, с ходу мысль, проблема с холодным стартом, возможно
проблема с пайкой каких либо микросхем или иных радиодеталей,
а после прогрева, контакт или микруха приходит в норму-режим.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на систему с UEFI
СообщениеДобавлено: Вт 02 июл, 2019 9:32 am 
Не в сети

Зарегистрирован: Вт 23 апр, 2019 7:49 am
Сообщения: 30
Большое спасибо, lavr!
Возможно. Может его разобрать и посмотреть? Внешне он аккуратно выглядит и подключаемые к нему ЖД нормально видит и флешки.

Еще такой вопрос у меня тему удалили с "багзиллы", но я писал в Интел и в итоге мне дали ящик freebsd-scsi@freebsd.org и я туда, написал только что. Мне вот реально хочется чтоб устройство полностью работало. Вот интересный момент: англоязычная часть Интела нормально откликнулась и что-то пытаются делать, а вот русская часть - постарались отписаться.

Что мне делать? Снова создавать тему на "багзилле"?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на систему с UEFI
СообщениеДобавлено: Вт 02 июл, 2019 10:03 am 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2366
lexx84 писал(а):
Большое спасибо, lavr!
Возможно. Может его разобрать и посмотреть? Внешне он аккуратно выглядит и подключаемые к нему ЖД нормально видит и флешки.


тут уж Вам решать.

Цитата:
Еще такой вопрос у меня тему удалили с "багзиллы", но я писал в Интел и в итоге мне дали ящик freebsd-scsi@freebsd.org и я туда, написал только что.

это список рассылки, если Ваш баг-репорт удалили, значит никто его не понял,
я предупреждал.

Цитата:
Мне вот реально хочется чтоб устройство полностью работало. Вот интересный момент: англоязычная часть Интела нормально откликнулась и что-то пытаются делать, а вот русская часть - постарались отписаться.

Видимо впервые сталкиваетесь, раз для Вас это откровение.
Я по своим перепискам мог бы мемуары писать про отписки
российского саппорта ряда известных компаний.

Все они рядом не стояли с работой Sun Microsystems, которую
вспоминаю с самыми теплыми чувствами, сейчас только Supermicro
могу с ними сравнить.
Цитата:
Что мне делать? Снова создавать тему на "багзилле"?

Возможно.
А Вы Ubuntu или Debian с присланными Вам драйверами пробовали?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на систему с UEFI
СообщениеДобавлено: Вт 02 июл, 2019 2:14 pm 
Не в сети

Зарегистрирован: Вт 23 апр, 2019 7:49 am
Сообщения: 30
Дебиан, не загрузился. Когда Вы мне сказали я сразу же попробовал его.
Возможно здесь моя ошибка. Я скачал дебиан 9 с официального сайта ISO-образ, его записал на флешку с помощью программ: rufus, ultraISO и еще что было... Несколько разных раз я пробовал записывать ISO на флешку с поддержкой UEFI. Сейчас точно не вспомню.
Далее я попробовал скачать ISO Ubuntu, та что сервер ISO и также записал на флешку, но и она даже не загрузилась. Я вопрос пока не изучал, но думаю Ubuntu-desktop скачать и попробовать. Тут еще вот нюанс, надо чтобы их загрузчик поддерживал UEFI.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на систему с UEFI
СообщениеДобавлено: Вт 02 июл, 2019 2:24 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2366
lexx84 писал(а):
Дебиан, не загрузился. Когда Вы мне сказали я сразу же попробовал его.
Возможно здесь моя ошибка. Я скачал дебиан 9 с официального сайта ISO-образ, его записал на флешку с помощью программ: rufus, ultraISO и еще что было... Несколько разных раз я пробовал записывать ISO на флешку с поддержкой UEFI. Сейчас точно не вспомню.
Далее я попробовал скачать ISO Ubuntu, та что сервер ISO и также записал на флешку, но и она даже не загрузилась. Я вопрос пока не изучал, но думаю Ubuntu-desktop скачать и попробовать. Тут еще вот нюанс, надо чтобы их загрузчик поддерживал UEFI.


Вероятно, неверно записывали.

rufus должен без проблем писать, но я под Windows пишу образы через Image Writer:
https://sourceforge.net/projects/win32diskimager/
и не испытываю проблем.
Но предпочитаю привычный dd.

Всегда можно проверить загрузку с usb флешки на другом PC.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на систему с UEFI
СообщениеДобавлено: Сб 13 июл, 2019 9:03 pm 
Не в сети

Зарегистрирован: Вт 23 апр, 2019 7:49 am
Сообщения: 30
:) Приветствую, lavr!
Дебиан 10 с uefi запустился. Я потом отдельно с ним поэкспериментирую.
9- ни как не вставал. И вот получилось на флешку закатать образ через rufus, а вот win32DiskImager не получилось. Точнее после записи образа система не стартовала. И то и другое записывало что-то.
С/У lexx84


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика