Возможно вы искали: 'Pixel Force: Left 4 Dead'

May 15 2025 18:07:46
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » HOWTO по настройке работы Linux с ATA RAID контроллером Promise FastTrak TX2000 (linux kernel ata ide raid disk hardware)

HOWTO по настройке работы Linux с ATA RAID контроллером Promise FastTrak TX2000 (linux kernel ata ide raid disk hardware)

Ключевые слова: linux, kernel, ata, ide, raid, disk, hardware, (найти похожие документы)

From: Aleksey Konovalov aka alk <alk_te@yahoo.com>
Newsgroups: email
Date: Mon, 5 Sep 2003 14:31:37 +0000 (UTC)
Subject: HOWTO по настройке работы Linux с ATA RAID контроллером Promise FastTrak TX2000

Promise FastTrak TX2000 RH-linux install HOW-TO

-------------------

Установка RedHat Linux 8/9 на Promise FastTrak TX2000
(по ходу-аналогично можно ставить и RH-based и прочая-прочая :-)

1. Скачиваем драйвера с сайта Promise
http://www.promise.com/support/download/download2_eng.asp?productId=88&category=All&os=100
под свою систему,качаем partial source linux driver (для тех,которых нет
в списке-тоже качаем partial source linux driver -но это отдельный
разговор :-)

2. Согласно инструкции в архиве создаем дискетку с драйверами под ваше ядро.

3. Создаем массив дисков в контроллере.

4. Втыкиваем на место CD1-инсталляционный и дискетку.

5. Грузимся с компакта и пишем (опять же-согласно инструкции :-) в строке лило:

#boot: linux ide0=0x1f0,0x3f6,14 ide1=0x170,0x376,15 ide2=0 ide3=0 ide4=0 ide5=0 ide6=0 ide7=0 ide8=0 ide9=0 expert

6. Жмем энтер и грузимся..мило наблюдая, как ядро находит контроллер,
диски,пытается их поопределять всячески и ругается при этом, но грузится
:-) для чего это непонятное нужно в лило-промт? Как написано (и
проверено :-)-ядро воспринимает контроллер промисовский просто как еще
один IDE-контроллер, а не как RAID. И посему вышеприведенная строка
запрещает всем IDE-устройствам, крмое тех, что на встроенном
контроллере, обнаруживаться и маппиться в систему как IDE-устройства
(потому как все hardware-RAID устройства в линуксе работают как SCSI, а
не IDE)

7. После загрузки инсталлера появляется окошко, спрашивающее, есть ли у
вас драйвер-диск (у нас, если мы все сделали-есть- в дисководе :-),
нажимаем ОК, шуршит дискета, подымается фасттраковский драйвер. После
этого процедура инсталляции стандартная. Только вместо устройства
/dev/hdX появляется /dev/sdX в дисковой системе.

8. При установке загрузчика (Я ставил lilo, про GRUB не знаю :-) ставим
его в MBR /dev/sdX (/dev/sda у меня), и жмем кнопочку для расширенных
опций загрузчика. Пишем там знакомую строку ide0=0x1f0,0x3f6,14
ide1=0x170,0x376,15 ide2=0 ide3=0 ide4=0 ide5=0 ide6=0 ide7=0 ide8=0 ide9=0

9. Продолжаем инсталляцию. Инсталлим-инсталлим...:-). После окончания
инсталляции не жмем Перезагрузку, а выходим в консоль (все согласно
инструкции! :-) Ctrl+Alt+F2

и последовательно делаем

# umount /tmp/fd0
# chroot /mnt/sysimage
# mount /dev/fd0 /mnt
# cd /mnt
# sh setup-ft

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

10. Все.

#exit

Alt+F7

Жмем Перезагрузка (Reboot etc.-чего там на кнопочке написано в инсталляторе)

11. Вынимаем дискетку, CD, ставим в BIOS загрузку с FastTrak (FT Ary).

12. Любуемся на то, как грузится стандартное ядро из инсталляции
линукса. Видим, что мы теперь являемся гордыми владельцами SCSI-диска
:-)

13. Начинаем пляски с бубном :-)..шутка :-)

14. Заходим в консоль, загоняем свежее ядро (какм способом-на ваше
усмотрение :-), заодно-partial source driver с promis'а.

15. Компиляем ядро так, как вам нужно (говорят, что встроенные ядерные
драйвера должны работать с контроллером...не работают :-(, не забыв
включить поддержку SCSI, IDE-RAID

ATA/IDE/MFM/RLL Support -->
<*> ATA/IDE/MFM/RLL Support
IDE/ATA/ATAPI Block Devices -->
<*> Enhanced ATA/IDE/MFM/RLL disk/cdrom/tape/floppy support
<*> Include IDE/ATA-2 Disk Support
[*] Use multi-mode by default
Include IDE/ATAPI CDROM support
[*] Generic PCI IDE chipset support
[*] Sharing PCI IDE interrupt support
[*] Generic PCI Bus master DMA support
[*] Use PCI DMA by default when available
[*] Intel PIIXn chipset support
[*] PIIXn tuning support
[] Promise PDC202{46|62|65|67|68} support
[*] Promise PDC202{46|62|65|67|68} support <======== (IMHO-на фиг не нужно вообще встроенные драйвера включать в ядро или в модули-не работают они ну никак :-(
[*] Special FastTrack Feature
[*] VIA 82CXXX chipset support

16. После компиляции и уставновки ядра распаковываем куда-нить "неполные
драйвера",скачанные с promis'а. В каталоге можно просто сделать

ИЛИ
#./make
ИЛИ
#./make clear all

в итоге получаем красивый модуль для ТЕКУЩЕГО ядра (ТЕКУЩЕЕ-это то, на
которое симлинк указывает :-) /usr/src/linux->/usr/src/linux-2.4.22 , к
примеру) FastTrak.o

17. Копируем его в /lib/modules/2.4.x/kernel/drivers/scsi/

18. Создаем ram-диск, в который всовываем наш модуль

# mkinitrd --preload=scsi_mod --preload=sd_mod --with=FastTrak -f /boot/initrd-2.4.22.img 2.4.22

19. Идем в /etc и правим /lilo.conf
пример


prompt
timeout=50
default=linux
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
message=/boot/message
linear

image=/boot/vmlinuz-2.4.18-14
label=linux-old
initrd=/boot/initrd-2.4.18-14.img
read-only
append="ide0=0x1f0,0x3f6,14 ide1=0x170,0x376,15 ide2=0 ide3=0 ide4=0 ide5=0 ide6=0 ide7=0 ide8=0 ide9=0 root=LABEL=/"

# new section for new kernel with not-precompiled FastTrak driver
image=/boot/bzImage
label=linux
initrd=/boot/initrd-2.4.22.img
read-only
root=/dev/sda2
append="ide0=0x1f0,0x3f6,14 ide1=0x170,0x376,15 ide2=0 ide3=0 ide4=0 ide5=0 ide6=0 ide7=0 ide8=0 ide9=0 "
# end of lilo.conf

20. Ну я у себя заодно поправил /etc/fstab (LABEL=/ -> /dev/sda2 и т.п.)
потому как не люблю такой вариант записи :-)..на любителя

21. Прописываем boot-сектор lilo -v (чтобы писало-что и как ему
нравится-не нравится )

22. Важный момент :-) Бинарники драйвера для собранного ядра из
дистрибутива оперирует немного не теми девайсами, которыми оперирует
собранный нами драйвер, потому необходимо зайти в /dev и ручками
поправить кой-чего (создать каталог /dev/scsi/host1/bus0/target0/lun0/ и
симлинки в нем disc -> /dev/sda, part1 -> /dev/sda1 и.т.п. )

23. Перегружаемся :-)

24. Вопросы?

P.S.-"для тех,кого нет в списке" :-)-вроде бы (не пробовал еще!) не
проблема-но пока не буду писать-еще не пробовал :-))-вкратце-компильте
из partial source linux driver под ваше ядро драйвер,грузитесь с
дискетки с ним в initrd или делайте boot-cd с ним и дальше в принципе
тоже самое :-)





Описание для Slackware 9


Дошли руки сесть и под slackware9 попробовать
еще проще вышло,чем под RedHat

1.Качаем partial source driver с promis'a, распаковываем куда-нибудь их,
компилим под ядро 2.4.20 (которое в дистрибутиве
slack9 идет,для этого необходимо в каталоге /usr/src создать симлинк
linux->/usr/src/linux-2.4.20)
и в каталоге с рапакованными исходниками драйверов просто сделать

#./make

или

#./make clean all

в итоге получаем красивый модуль для нужного нам ядра FastTrak.o
(возможная проблема-бывают ситуации, когда при компиляции в сам модуль
неправильно вставляется версия ядра, для которого он скомпилен, нужно в готовом
модуле ручками поправить, внутри бинарника-например 2.4.22 на 2.4.20-у меня как
раз такая ситуация была).

2.Грузимся с cd-install slackware9, выбираем ядро с опциями

#boot: raid.s ide0=0x1f0,0x3f6,14 ide1=0x170,0x376,15 ide2=0 ide3=0 ide4=0 ide5=0 ide6=0 ide7=0 ide8=0 ide9=0

(возможно и с другим ядром пойдет-я просто не пробовал-меня такой вариант вполне устраивает)

3.После входа в консоль, поднимаем скопиленный под 2.4.20 ядро модуль FastTrak.o

#insmod /mnt/extra/FastTrak.o

(/mnt/extra-это у меня каталог /extra на cd,который примонтирован в /mnt, в
каталог запихнут модуль. Каждый сам решает, откуда ему этот модуль подгружать,
можно и с флоппика :-)

4.В каталоге /dev делаем

#./makedevs.sh /dev/sda

5.Запускаем инсталляцию согласно инструкции на cd-install slack9, только
оперируем устройством /dev/sda

6.Дальше все как обычно.В конце инсталляции не перегружаемся, делаем chroot на
нашу root-partion и правим lilo.conf, например так:

boot = /dev/sda
message = /boot/boot_message.txt
prompt
timeout = 50
vga = normal
default = linux

image = /boot/vmlinuz
label = linux
initrd=/boot/initrd-2.4.20.img
read-only
root=/dev/sda2
append="ide0=0x1f0,0x3f6,14 ide1=0x170,0x376,15 ide2=0 ide3=0 ide4=0 ide5=0 ide6=0 ide7=0 ide8=0 ide9=0 "

7.Копируем FastTrak.o в /lib/modules/2.4.20/kernel/drivers/scsi

8. Создаем ram-диск, в который всовываем наш модуль

# mkinitrd --preload=scsi_mod --preload=sd_mod --with=FastTrak -f /boot/initrd-2.4.20.img 2.4.20

(не забудьте установить исходники ядра!)

9.Заходим в /dev и ручками правим кой-чего (создаем каталог
/dev/scsi/host1/bus0/target0/lun0/ и симлинки в нем disc -> /dev/sda, part1 -> /dev/sda1 и.т.п. )

10.

#lilo -v
#exit
#reboot

11.После перезагрузки компилим новое ядро, новый драйвер под него и создаем для
него ram-диск-точно так же,как и для RH-based дистрибутивов. И точно так же
в lilo.conf пишем новую секцию.

должно работать :-)



Для Debian 3.0 (ядро bf-24)

Автор дополнения: Илья Данилов <id at loniis.ru>

Перед тем, как сделать RAM-диск, необходимо убедиться, что он включен
в вашем ядре (.config):

CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_DEV_INITRD=y

также должна быть включена опция Compressed RAM fs, в противном случае
RAM-диск не будет подмонтирован:

CONFIG_CRAMFS=y

проверяем, что в /dev у нас есть необходимые устройства:

ls -la /dev/ram0 (или /dev/rd/0, если используется devfs):

brw-rw---- 1 root disk 1, 0

ls -la /dev/initrd:

brw-rw---- 1 root disk 1,250

в противном случае можно их создать при помощи mknod с
соответствующими minor и major номерами.

Переходим к изготовлению имиджа для mkinitrd. Ключи у него отличаются
от red-hat-овских, довольно сильно:

1) Сначала убеждаемся, что есть в наличие
/lib/modules/2.4.18/kernel/drivers/scsi/FastTrak.o

2) modprobe должен нормально подгружать этот модуль, в противном
случае стоит сделать depmod и проследить за появлением срочки из п.1
в /lib/modules/2.4.18/kernel/modles.dep

3) предполагается, что уже установлены initrd-tools. в этом случае
идем в каталог /etc/mkinitrd и добавляем в файл modules сточку
FastTrak
(только без .o на конце!!!)

создаем файл /etc/mkinitrd/files и пишем туда одну строчку с полным
путем к модулю:
/lib/modules/2.4.18/kernel/drivers/scsi/FastTrak.o

4) теперь можно сделать имидж...

mkinitrd -r /dev/sda1 -o /boot/initrd-2.4.18-raid.img 2.4.18

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

5) исправляем fstab, указывая там именно /dev/sdX, чтобы они
подмонтировались корректно при старте системы

6) еще раз проверяем lilo.conf на предмет секции след. вида:

image=/vmlinuz
label=2.4.18-raid
read-only
initrd=/boot/initrd-2.4.18-raid.img
root=/dev/sda1
append="ide0=0x1f0,0x3f6,14 ide1=0x170,0x376,15, ide2=0, ide3=0,..."

7) lilo -v -v

внимательно смотрим, что лило переварил нашу секцию, перезагружаемся.

Возможные ошибки:
ядро пишет - can't mount root 08:00 - не указали опции RAM-диска

ядро пишет - can't mount root 01:00 - не указали опцию CRAMFS

ядро пишет - can't locate module.... и сдается с фразой "попытка
убить init)

первые два случая решаются компилянием ядра, последний чуть сложнее.
это означает, что initrd-tools достаточно древний (1.0.32, например,
как у меня) и он кое-что забыл положить в имидж... поступаем так:

mkinitrd -k -r /dev/sda1 -o /boot/initrd-2.4.18-raid.img 2.4.18

оно напишет, что The working directory /tmp/mkinitrd.xxxx will be
kept.

cd /tmp/mkinitrd.xxxx/
cp /lib/modules/2.4.18/kernel/modles.dep initrd/lib/modules/2.4.18/kernel/
mkcramfs initrd /boot/initrd-2.4.18-raid.img 2.4.18

после этого в имидже гарантированно появится modules.dep, который
нужен modprobe. еще можно проверить, если строчка modprobe -k
FastTrak в файле /tmp/mkinitrd.xxxx/initrd/loadmodules, а также
наличие
/tmp/mkinitrd.xxxx/initrd/lib/modules/2.4.18/kernel/drivers/scsi/FastTrak.o
503 Прочтений •  [HOWTO по настройке работы Linux с ATA RAID контроллером Promise FastTrak TX2000 (linux kernel ata ide raid disk hardware)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• HOWTO по настройке работы Linux с A... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка