Предупреждение : Этот документ находится в разработке, и его пока не следует считать официальным. |
Здесь Вы найдете дополнительные заметки, которые подробно объяснят сокращения и терминологию, используемые в этом документе.
Слова SPARC и SPARC64 обозначают тип системы sun4x. SPARC обозначает 32-х битные системы, использующие архитектуры sun4c, sun4d и sun4m (т.е. рабочие станции SPARC). SPARC64 означает архитектуру sun4u, которую можно увидеть в системах серии UlttraSPARC. (Ultras, Blades, SunFires, etc).
Сокращения: OBP = OpenBoot PROM, SS = SPARCstation - рабочая станция SPARC.
Как установить/использовать рабочую станцию SPARC через серийный терминал?
Во-первых, убедитесь, что клавиатура и дисплей не подключены. OBP будет использовать дисплей, как устройство вывода по умолчанию, если какое-то из этих устройств подключено. Вам нужен будет нульмодемный или обычный серийный кабель с нульмодемным адаптером, чтобы видеть вывод.
Настройки стандартного последовательного порта:
Ниже приведен список наиболее часто используемых программ для просмотра последовательного терминала. Убедитесь что программа вашего последовательного терминала может посылать прерывание, т.к. это очень часто используется в системе SPARC. Сигнал прерывания на последовательном терминале эквивалентен подаче команды Stop+A на клавиатуре.
| Linux | Windows |
| Minicom | Hyperterm |
| Kermit | TeraTerm Pro |
| Console | |
| Seyon |
Как загрузить по сети мою систему SPARC для установки?
В настоящее время у Gentoo имеются экспериментальные образы сетевого/tftp загрузчиков, доступные на локальных зеркалах Gentoo в experimental/sparc/tftpboot. Загрузите соответствующий образ для вашего компьютера SPARC и изучите раздел «Руководство по сетевой загрузке» для дальнейших инструкций.
Эта проблема является результатом того, что поддержка фреймбуффера загружается ядром Linux'а при загрузке и режимов modeline выставленных на SPARC. Здесь мы будем предполагать что Ваш дисплей и видео-карта поддерживают разрешение 1024 на 768 при частоте обновления в 60 Гц. В OBP Вы можете установить разрешение установкой опции output-device. Для просмотра текущей настройки используйте команду:
Листинг 2.1: Просмотр текущих настроек |
ok printenv output-device <output-device> <screen> <screen> |
Чтобы изменить эту опцию и запускать дисплей используя параметры выбранные выше, воспользуйтесь командой setenv:
Листинг 2.2: Установка настроек дисплея |
ok setenv output-device screen:r1024x768x60
output-device = screen:r1024x768x60
|
Для того чтобы новая установка вошла в силу, необходимо сбросить машину:
Листинг 2.3: Перезапуск машины |
ok reset
|
В дополнение, для пользователей использующих встроенную видео-карту на базе ATI Mach64 (Ultra 5/10 and Blade 100/150), вам нужно будет добавить следующее к опциям загрузки ядра:
Листинг 2.4: Appending a kernel boot option |
video=atyfb:1024x768@60 |
Если вы загружаетесь из SILO, вы можете добавить выше приведенную строку после указания загрузочного образа. Вот как это будет выглядеть при загрузке с LiveCD:
Листинг 2.5: Загрузка с Gentoo LiveCD |
boot: gentoo video=atyfb:1024x768@60
|
Если Вы производите загрузку из сети, вам нужно добавить следующую строчку в конец команды загрузки сети в OBP, как показано ниже:
Листинг 2.6: Booting from the net |
ok boot net video=atyfb:1024x768@60
|
Я только начал использовать SPARC и не знаю какие нужно использовать опции ядра
В большинстве случаев, опций ядра по умолчанию достаточно для поддержки компьютерного обеспечения. Вам нужно будет только убедиться что в ядре включены опции devfs и virtual memory filesystem support как описано в настольной книге Gentoo.
Как я могу обеспечить двойную загрузку Gentoo Linux/SPARC и Solaris?
Двойная загрузка Gentoo/Linux/SPARC и Solaris может быть выполнена одним из двух способов: обе системы на одном и том же диске или на различных дисках.. Ниже приведены примеры конфигурации SILO для каждого сценария. Для конфигурационных файлов в примерах, мы приняли следующие условия:
Настройка с одним диском:
Настройка с раздельными дисками:
Листинг 2.7: Пример silo.conf для установки с одним диском |
# Общие настройки partition = 1 timeout = 50 # Опции Gentoo Linux/SPARC image = /boot/vmlinux label = linux root=/dev/sda4 # Опции Solaris other=5 label = Solaris |
Листинг 2.8: Пример silo.conf для установки с раздельными дисками |
# Общие настройки parition = 1 timeout = 50 # Опции Gentoo Linux/SPARC image = /boot/vmlinux label = linux root=/dev/sda4 # Опции Solaris other = /sbus/espdma/esp/sd@1,0;1 label = solaris |
Я только загрузил рабочую станцию SPARC после установки Gentoo, но ОС не загружается. Почему?
Одна из возможных причин связана с тем каким образом присваиваются идентификационные номера SCSI-устройствам. Разработчик Gentoo/SPARC Кит Весоловски предоставляет следующую информацию:
ОС Linux обычно упорядочивает устройства по порядковым номерам SCSI. Диск с наименьшим номером называется sda, следующий наименьший носит название sdb, и т.д. При этом заметьте, что devfs позволяет вам указывать устройства по идентификатору SCSI, поэтому добавление нового устройства не приводит к переименованию уже существующих, если только Вы используете совместимые имена. Также есть дополнительные пути решения.
OBP в большинстве или во всех системах sun4c и sun4m присваивает имя "диск" к устройству с идентификатором SCSI 3, а "диск0" - "диск3" к устройствам с соответствующим идентификатором SCSI, если это диск, а не лента, CDROM, и т.д.
В настольных системах, которые поддерживают 2 диска SCA (системы вида Аврора), нижнему пазу присваивается SCSI ID 3, верхнему пазу - SCSI ID 1.
Если хотите, можете изменить PROM имя "диск", чтобы оно совпадало с "диск1", так чтобы команда boot disk заставляла систему загружаться с того же самого устройства, которое Linux называет sda. Это будет более последовательным и нормальным, особенно для пользователей у которых есть опыт работы с PC. Как альтернативу, можно установить файловую систему содержащую /boot (которая может быть как отдельной, так и частью корневой) на устройство ID 3 (Linux sdb) и загружаться с него, используя корневую файловую систему на sda или sdb, или любом другом диске подключенном к системе.
Будет ли запускаться Gentoo на моем SPARC-компьютере?
Это зависит от типа SPARC, но с большой долей вероятности можно ответить "ДА". Одним исключением судя по всему является портативный компьютер на базе SPARC производства Tadpole, в частности новейшие модели. Если у Вас имеется работающий Tadpole под Gentoo/SPARC, пожалуйста свяжитесь с нами и сообщите подробности о модели и требования к тому, чтобы заставить его работать.
Разработчик Gentoo/SPARC Тод Сандерлин хранит частичный список по статусу систем SPARC64 под управлением ОС Gentoo по адресу http://dev.gentoo.org/~todd/sparc64.html. Напишите ему по электронной почте о возможных изменениях и дополнениях по адресу: todd@gentoo.org.
Чтобы добавить подробности о вашей модели SPARC64 в список, отправьте сообщение по электронной почте на адрес todd@gentoo.org с требуемой информацией. В общем поддержка для систем SPARC64 достаточно хороша, чтобы позволить пользователям успешно их запускать в рабочей среде.
32-битные SPARC-системы различаются между собой. Про системы с архитектурой sun4m сообщалось, что они работают хорошо (SS4-SS20) включая настройки SMP с последними версиями ядра 2.4. Системы sun4m использующие процессоры HyperSPARC или Ross в SMP настройке будут иметь проблемы связанные с ядром. Автор не слышал о сообщениях от пользователей в связи с JavaStations, поэтому ситуация с ними неизвестна. На сегодняшний день системы базирующиеся на sun4d не работают под ядром серий 2.4, а sun4c работает нестабильно.
Часто проблемы возникающие при попытке запустить Gentoo на 32-битной SPARC системе идут от ядра. Роб Райдез (не относящийся к проекту Gentoo) поддерживает web-страничку http://osinvestor.com/sparc/ на которой можно найти статус по поддержке системы SPARC для различных версий ядра Linux. Это может помочь вам определить насколько хорошо ваша SPARC система под SPARC/Linux.
Какое дополнительное оборудование поддерживается под управлением Gentoo/SPARC?
Чтобы узнать какое дополнительное оборудование от Sun поддерживается, проконсультируйтесь пожалуйста со следующим списком с заглавной страницы UltraLinux - http://www.ultralinux.org/faq.html#q_2_2.
Частичный список устройств Sun, которые на данный момент времени НЕ ПОДДЕРЖИВАЮТСЯ Gentoo/SPARC или SPARC/Linux:
Также разработчик Gentoo/SPARC Свен Блюменштейн хранит список оборудования, которое тестировалось на системах SPARC64 базирующихся на PCI по адресу: http://dev.gentoo.org/~bazik/hw.php. Вы можете добавить Ваши результаты тестирования персональных компьютеров или не-Sun'овского оборудования в этот список отправив письмо по адресу bazik@gentoo.org с информацией об оборудовании как показано в существующем списке.
Вы постоянно говорите о sun4c/sun4d/sun4m/sun4u. Как мне узнать какая машина у меня?
Список ЧАВО по UltraLinux дает ответ на этот вопрос по ссылке http://www.ultralinux.org/faq.html#q_2_1.
ATI Фреймбуффер обычно ждет, что PC BIOS установит Эталона Часов для видео-карты. Однако на не-x86 архитектуре этого не происходит. Поэтому необходимо указать скорость эталонных часов в файле XF86Config.
В разделе "Device" Вашего файла XF86Config, вам нужно будет добавить сроку примерно такого содержания:
Листинг 4.1: Добавьте в XF86Config |
Option "reference_clock" "28.636 MHz" |
По этой ссылке можно больше информации по установке эталонных часов: http://www.xfree86.org/~dawes/4.3.0/ati5.html#26 Если у вас возникнут проблемы, попробуйте сначала обойтись без этой опции.
Почему пакет foo замаскирован для системы Sparc?
С большой долей вероятности можно сказать что это произошло из-за того что разработчики Gentoo/SPARC еще не дошли до его тестирования, и/или пакет на данном этапе помечен ключевым словом ~sparc, означающим что пакет находится в стадии тестирования.
Если вы все еще хотите установить этот пакет, Вы можете последовать инструкции по ссылке Часто задаваемые вопросы по замаскированным пакетам в Portage.
Примечание: Это ЧАВО упоминает ключевое слово sparc64, которое неверно. |
Как я могу помочь пометить пакет foo как устойчивый?
Если Вы хотите помочь пометить пакет как стабильный в срок, в особенности если это приложение для небольшого количества пользователей (например net-im/bitlbee), установите этот пакет и протестируйте его чтобы убедиться что он работает. Если он работает нормально, вы можете открыть запрос по адресу http://bugs.gentoo.org и назначить его группе Gentoo/SPARC.
Это существенная ошибка. Пожалуйста откройте запрос в http://bugs.gentoo.org для группы Gentoo/SPARC, указав какой пакет вы пытались установить, полученное сообщение об ошибке, информацию полученную программой emerge и вывод команды emerge --info.
Мне бы хотелось больше помогать проекту Gentoo/SPARC. Что я должен для этого сделать?
Самый лучший способ - это присоединиться к #gentoo-sparc каналу IRC на сети Freenode IRC irc.freenode.net. Это место, где собираются все разработчики и (помимо других вещей) идет обсуждение SPARC. Помимо электронной почты, это лучший способ привлечь наше внимание и все свалить на seemant'а! :)
Также большинство пользователей и разработчиков используют форум Gentoo/SPARC. Здесь вы можете задавать свои вопросы, а также увидеть какие проблемы возникали и возникают у других пользователей Gentoo/SPARC и просто побеседовать о Gentoo/SPARC.
Дополнительно, Вы можете просмотреть ошибки в Gentoo/SPARC по адресу Gentoo Bugzilla. Ошибки будут либо присвоены Gentoo/SPARC, либо эта команда будет указана в CC.
Список проблемных пакетов может быть найден по адресу http://dev.gentoo.org/~weeve/problems.html
Здесь приведена информация о самом проeкте Gentoo/SPARC:
Здесь даны ссылки на дополнительную информацию про SPARC/Linux или SPARC:
Текст этого документа распространяется на условиях лицензии Creative Commons - Attribution / Share Alike.