LINUX.ORG.RU

загрузка Debian 10 с ASMedia Technology Inc. ASM1062 контроллером

 , ,


0

1

Всем здрасьте. Собственно, имеется домашний сервак на весьма старом железе в качестве файлопомойки и торрентокачалки, ну иногда для каких-нибудь экспериментов с docker-контейнерами. Ниже краткий спек:

homenas                     
    description: Desktop Computer
    product: G31M-ES2L
    vendor: Gigabyte Technology Co., Ltd.
    width: 64 bits
    capabilities: smbios-2.4 dmi-2.4 smp vsyscall32
    configuration: boot=normal chassis=desktop uuid=00000000-0000-0000-0000-6CF049E7636A
*-cpu                     
       description: CPU
       product: Intel(R) Core(TM)2 CPU          6320  @ 1.86GHz
 *-memory
       description: System Memory
       physical id: 19
       slot: System board or motherboard
       size: 2GiB
     *-bank:0
          description: DIMM 800 MHz (1,2 ns)
          physical id: 0
          slot: A0
          size: 1GiB
          width: 64 bits
          clock: 800MHz (1.2ns)
     *-bank:1
          description: DIMM 800 MHz (1,2 ns)
          physical id: 1
          slot: A1
          size: 1GiB
          width: 64 bits
          clock: 800MHz (1.2ns)

дисковая конфигурация

NAME          MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda             8:0    0 298,1G  0 disk  
├─sda1          8:1    0 298,1G  0 part  /srv/dev-disk-by-label-shara
└─sda2          8:2    0  1007K  0 part  
sdb             8:16   0 931,5G  0 disk  
├─sdb1          8:17   0  76,8G  0 part  
│ └─md127       9:127  0  76,6G  0 raid1 
│   ├─md127p1 259:0    0  74,7G  0 part  /
│   ├─md127p2 259:1    0     1K  0 part  
│   └─md127p5 259:2    0     2G  0 part  [SWAP]
├─sdb2          8:18   0   400G  0 part  /srv/dev-disk-by-label-filejunk
└─sdb3          8:19   0 454,8G  0 part  /srv/dev-disk-by-label-media
sdc             8:32   0 698,7G  0 disk  
├─sdc1          8:33   0  76,8G  0 part  
│ └─md127       9:127  0  76,6G  0 raid1 
│   ├─md127p1 259:0    0  74,7G  0 part  /
│   ├─md127p2 259:1    0     1K  0 part  
│   └─md127p5 259:2    0     2G  0 part  [SWAP]
├─sdc2          8:34   0     1K  0 part  
└─sdc5          8:37   0   618G  0 part  
  └─md0         9:0    0 617,9G  0 raid1 /srv/dev-disk-by-label-datastore
sdd             8:48   0 931,5G  0 disk  
├─sdd1          8:49   0  76,8G  0 part  
│ └─md127       9:127  0  76,6G  0 raid1 
│   ├─md127p1 259:0    0  74,7G  0 part  /
│   ├─md127p2 259:1    0     1K  0 part  
│   └─md127p5 259:2    0     2G  0 part  [SWAP]
├─sdd2          8:50   0     1K  0 part  
└─sdd5          8:53   0   618G  0 part  
  └─md0         9:0    0 617,9G  0 raid1 /srv/dev-disk-by-label-datastore

Понадобилось мне, значит, добавить дисков в эту сборку, а т.к. все 4 SATA порта уже заняты, я приобрёл контроллер SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02) После втыкания оного в PCI-e слот система загрузилась штатно, диск был подключен после загрузки на горячую и без проблем определился и монтируется. Однако, после ухода в ребут сервер не запустился. Подключив монитор, увидел надпись

GRUB loading.
Welcome to GRUB!
и всё, система не запускается, командная строка не открывается, можно только отправить в ребут сочетанием Ctrl+Alt+Del. При этом абсолютно не важно что на диске, чист он или с какими-то разделами, я даже GRUB установил в загрузочный раздел этого диска, с него сам GRUB не пытается запуститься, загрузка с любого другого диска упирается в вышеуказанную надпись. Отключение диска помогает, система стартует, диск на горячую определяется.

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

Куда копать? Пинать GRUB, пробовать другие загрузчики (с extlinux у меня уже не получилось, пытался)? Установить другой драйвер? Гугление более суток не привело к желаемому результату, надеюсь на вашу помощь

я даже GRUB установил в загрузочный раздел этого диска

Grub нормально установился? Если этот диск подключить встроенный контроллер, то grub загружается?

Разметка дисков MBR или GPT?

С флешки система грузится? Если с флешки загрузить grub, то из его командой строки диски читаются?

Вобще, что виснет это странно, ЕМНИП, ″Welcome to GRUB!″ означает, то stage1 загрузился и дальше либо будет загрузка stage1.5 (core.img), либо сообщение обо ошибке и grub rescue.

Хотя гуглится, что ″GRUB″ выводится при запуске stage1, ″loading.″ — в начале загрузкии core.img, а ″Welcome to GRUB!" выводится после загрузки core.img. Значит у вас зависание на этапе поиска/чтения конфиг-файла груба. Хотя от этого не легче.

Попробуйте поковырять BIOS, вплоть до установленая ОС — «Windows XP″.

mky ★★★★★
()
Последнее исправление: mky (всего исправлений: 2)
Ответ на: комментарий от mky

Grub нормально установился? Если этот диск подключить встроенный контроллер, то grub загружается?

grub установился без ошибок, система нормально загружается

Разметка дисков MBR или GPT?

MBR

С флешки система грузится? Если с флешки загрузить grub, то из его командой строки диски читаются?

grub2 на флешку не ставил, грузился с флешки в ubuntu 16 live, там загрузчик grub4dos, все диски видны. Пытался в грузиться в bartPE mini на WinXP - не грузится

Попробуйте поковырять BIOS, вплоть до установленая ОС — «Windows XP″

многое уже пробовал, вплоть дос сброса CMOS, ничего не помогло

borjich
() автор топика
Ответ на: комментарий от Dimez

Нет, на оф сайте прошивок нет. Да и не вижу смысла, честно говоря. Контроллер работает, диски видит, всё с ним в порядке, убунта с Live USB грузится и тоже видит как контроллер, так и диск, через него подключенный. Кажется мне, что дело в grub

borjich
() автор топика

давай такой фокус попробуем
скачай archlinux-2023.02.01-x86_64.iso запиши на компакт-диск/флешку, пробуй загрузиться

если загрузиться не получится, значит проблема с материнкой или БП (где-то не хватает питания или ещё какая-нибудь заморочка, десктопные матери тех лет вряд ли тестировались с кучей дисков/контроллеров)

если загрузиться получилось, ничего не устанавливай, просто набери lsblk и проверь, сколько определяется дисков и всё ли у них правильно с геометрией. В этой ситуации уже виноват debian10

d00fy ★★★
()
Ответ на: комментарий от borjich

Если попробовать подключить к контроллеру диск с 512 байт секторами, то ситуация не меняется?

там загрузчик grub4dos, все диски видны.

Видны именно из командной строки grub'а?

У вас раздел с конфигом груба на обычной ФС или на md?

mky ★★★★★
()
Ответ на: комментарий от mky

Если попробовать подключить к контроллеру диск с 512 байт секторами, то ситуация не меняется?

Попробовал, изменений нет.

Видны именно из командной строки grub'а?

и из grub и из загруженной системы

У вас раздел с конфигом груба на обычной ФС или на md?

Как на чистой ext4, так и на md разделе, грузился с разных дисков, поведение аналогично. И ещё, когда пытаюсь грузиться с диска, подключенного через этот контроллер, тогда вообще загрузчик не пытается загрузиться, красуется надпись

Verifying DMI Pool Data.....
и всё. Но в этом случае пробовал только диски не из soft-RAID

borjich
() автор топика
Ответ на: комментарий от borjich

Выглядит, как будто на контроллере кривой BIOS, который криво реализует BIOS-функции чтения диска. Но, не понятно, почему grub4dos работает. Возможно, там использованы другие (более старые) функции BIOS. Ядро работает без этой прослойки, поэтому ему всё равно.

ИМХО, пробовать другие загрузчики. А может вобще делать загрузку с USB-флешки....

mky ★★★★★
()