Автор Гілка: Intel 82801FB/FBM де поставти "У" ?  (Прочитано 2191 раз)

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Ця тема є продовженням http://linux.org.ua/cgi-bin/yabb/YaBB.pl?num=1183557471 оскільки її закрили. Готую ядро для цієї мами, зараз робочий комп на чіпсеті і945. Стоїть Дебіан із ядром 2.6.8 Хочу зкомпілювати 2.6.21.5 і ніяк неможу подолати оце

modprobe: Fatal: Could not load /lib/modules/2.6.21.5/modules.dep: No such file or directory  
pivot_root: Nosuch file or directory
/sbin/init: 432: Cannot open dev/console: No such file
Kernel panic - not syncing: Attempted to kill init!

команди що ввожу

make menuconfig
make bzImage
make modules
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.21.5
cp System.map /boot/System.map-2.6.21.5
mkinitrd -o /boot/initrd.img-2.6.21.5
я вже все цев скрипт запхнув, щоб не набирати щоразу.
Завантажувач - GRUB, скопіював у menu.lst те що мені інсталятор написав для завантаження старого ядра та виправив відповідним чином.
Та яцього небачу бо весь екран заповнений повідомленнями modprobe: falal...., а в кінці kernel panic
Підскажіть мені,будь-ласка, бо я вже не в змозі....

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3806
  • Карма: +9/-0
  • Програміст
Re: Intel 82801FB/FBM де поставти "У" ?
« Відповідей #1 : 2007-07-08 16:35:52 »
Цитата
modprobe: Fatal: Could not load /lib/modules/2.6.21.5/modules.dep: No such file or directory
А “depmod” виконували?
[Fedora Linux]

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Intel 82801FB/FBM де поставти "У" ?
« Відповідей #2 : 2007-07-08 22:56:03 »
А “depmod” виконували?
Який depmod ? Це все вискакує на стадії завантаження ядра, яка закінчується повідомленням kernel panic

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Intel 82801FB/FBM де поставти "У" ?
« Відповідей #3 : 2007-07-10 08:37:35 »
Про depmod, якщо не помиляюсь, він генерує System.map, так ? Можливо я помиляюсь, але make modules_install виконує цю клманду. Я спробував отак

depmod 2.6.21.5

в резудьтаті отримав System.map, його скопіював у /boot/ під іменем System.map-2.6.21.5

Доречі, у мене в /boot/ два файли System.map один мій, другий той, що був встановлений встановлювачем системі. Звідки ядро знає який із их йому підходить ? Щось у всіх статтях, які я читав по встановлені нових ядер написано тільки що цей файл необхідно скопіювати у /boot/  і все. може ще десь потрібно вписати його ім'я ?

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Intel 82801FB/FBM де поставти "У" ?
« Відповідей #4 : 2007-07-10 10:47:18 »
Вроді із драйверами розвібрався. Я вирішив змонтувати initrd.img та подивитись що там в середині. Виявилось що в lib/modules лежать модулі мого поточного ядра . Проблема полікувалась дописуванням версії. Команда стала виглядати так

mkinitrd -o /boot/initrd.img-2.6.21.5 2.6.21.5

Та все-таки завантажитись докінця незміг

зараз бачу таке

mount: devfs: unknown filesystem type 'devfs'
<в сьому місці завантажується драйвер HDD і пище щось приблизно таке
hda: SAMSUNG ......
ide0 at.......
>
umount: devfs: not mounted
mount: devfs: unknown filesystem type 'devfs'
umount: devfs: not mounted
pivot_root: Nosuch file or directory
/sbin/init: 432: Cannot open dev/console: No such file
Kernel panic - not syncing: Attempted to kill init!


Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Intel 82801FB/FBM де поставти "У" ?
« Відповідей #5 : 2007-07-10 12:38:38 »
Уважно розглядав те що виводить нове ядро і порівнював із тим, що dmesg виводить на старому ядрі. Так от, помітив що після визначення жорстких дисків відсутня стадія Partitijn chech: :(. Мабуть в тому й поблема з монтуванням devfs, що диски то він бачить а розділи на них ні. Поставив всі "*" у розділі Partition types в конфіругаторі ядра, перекомпілюав, не допомогло....



PS: приємно поспілкуватись з розумною людиною......

Відсутній Абрамчук Вадим

  • Кореспондент
  • ***
  • дописів: 225
  • Карма: +0/-0
  • Графоман LOU третього (четвертого?) пришестя
Re: Intel 82801FB/FBM де поставти "У" ?
« Відповідей #6 : 2007-07-15 00:49:04 »
make
make modules
make install
make modules_install
mkinitrd якісь там опції

Так свого часу робив я все було файно. Особлива увага на останній рядок.
Debian GNU/Linux lenny/sid
MontaVista Linux (Motorola ROKR Z6). Міняю на A1200.

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Intel 82801FB/FBM де поставти "У" ?
« Відповідей #7 : 2007-07-15 23:09:45 »
З цим вже розібрався. Повністю команда така

mkinitrd -o /boot/intrd.img-2.6.21.5 2.6.21.5

треба було вказати версію ядра.

Потім вияснилось що ядра вище 2.6.20 не підтримують devsf відповідно не проходила команда монтування /dev це призводило до тогощо init не міг відкити /dev/console завершувався крахом. а далі Kernel panic....

Коротше я придбав все-таки Etch та це мені не дуже помогло. Мабуть є проблема в драйверах RAID VIA VT6410 та Intel Matrix Storage (дві різні мами, перша Гігабайт на 912G з VT6410 та друга асус A5B  на 965 ) Ядро бачить диски як диски а не як RAID-масив хоча вони сконфігуновані правильно

« Змінено: 2007-07-15 23:14:47 від vano_vvv »

Praporshic

  • Гість
Re: Intel 82801FB/FBM де поставти "У" ?
« Відповідей #8 : 2007-07-15 23:17:51 »
Взагалі з Intel Matrix Storage проблем багацько проблем у різних системах. Зокрема бачив глюки на FreeBSD 6.2

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: Intel 82801FB/FBM де поставти "У" ?
« Відповідей #9 : 2007-07-15 23:22:22 »
А як на рахунок VT6410 ? я ввімкнув VIA_PATA = M  сисnема стартує із звичайного IDE. ось шматок лога запуску, диски сконфугуровані стрипом
pata_via 0000:04:06.0: version 0.2.1
ata1: PATA max UDMA/133 cmd 0x0001a000 ctl 0x0001a402 bmdma 0x0001b000 irq 22
ata2: PATA max UDMA/133 cmd 0x0001a800 ctl 0x0001ac02 bmdma 0x0001b008 irq 22
scsi0 : pata_via
ata1.00: ATA-5: WDC WD800JB-00CRA1, 17.07W17, max UDMA/100
ata1.00: 156301488 sectors, multi 16: LBA
ata1.00: configured for UDMA/33
scsi1 : pata_via
ata2.00: ATA-5: WDC WD800JB-00CRA1, 17.07W17, max UDMA/100
ata2.00: 156301488 sectors, multi 16: LBA
ata2.00: configured for UDMA/33
scsi 0:0:0:0: Direct-Access       ATA        WDC WD800JB-00CR 17.0 PQ: 0 ANSI: 5
scsi 1:0:0:0: Direct-Access       ATA        WDC WD800JB-00CR 17.0 PQ: 0 ANSI: 5
SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
SCSI device sda: 156301488 512-byte hdwr sectors (80026 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sda: sda1
 sda: p1 exceeds device capacity
sd 0:0:0:0: Attached scsi disk sda
SCSI device sdb: 156301488 512-byte hdwr sectors (80026 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
SCSI device sdb: 156301488 512-byte hdwr sectors (80026 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sdb:
sd 1:0:0:0: Attached scsi disk sdb
usb 5-7: configuration #1 chosen from 1 choice
attempt to access beyond end of device
sda: rw=0, want=312576577, limit=156301488
Buffer I/O error on device sda1, logical block 156288256
attempt to access beyond end of device
sda: rw=0, want=312576579, limit=156301488
Buffer I/O error on device sda1, logical block 156288257
attempt to access beyond end of device
sda: rw=0, want=312576581, limit=156301488
Buffer I/O error on device sda1, logical block 156288258
attempt to access beyond end of device
sda: rw=0, want=312576583, limit=156301488
Buffer I/O error on device sda1, logical block 156288259
attempt to access beyond end of device
sda: rw=0, want=312576577, limit=156301488
Buffer I/O error on device sda1, logical block 156288256
attempt to access beyond end of device
sda: rw=0, want=312576579, limit=156301488
Buffer I/O error on device sda1, logical block 156288257
attempt to access beyond end of device
sda: rw=0, want=312576581, limit=156301488
Buffer I/O error on device sda1, logical block 156288258
attempt to access beyond end of device
sda: rw=0, want=312576583, limit=156301488
Buffer I/O error on device sda1, logical block 156288259
attempt to access beyond end of device
sda: rw=0, want=312576705, limit=156301488
Buffer I/O error on device sda1, logical block 156288320
attempt to access beyond end of device
sda: rw=0, want=312576705, limit=156301488
Buffer I/O error on device sda1, logical block 156288320
attempt to access beyond end of device
sda: rw=0, want=312576705, limit=156301488
attempt to access beyond end of device
sda: rw=0, want=312576705, limit=156301488
attempt to access beyond end of device
sda: rw=0, want=312576705, limit=156301488
attempt to access beyond end of device
sda: rw=0, want=312576705, limit=156301488
attempt to access beyond end of device
sda: rw=0, want=312576641, limit=156301488
attempt to access beyond end of device
sda: rw=0, want=312576643, limit=156301488
attempt to access beyond end of device
sda: rw=0, want=312576645, limit=156301488
attempt to access beyond end of device
sda: rw=0, want=312576647, limit=156301488
attempt to access beyond end of device
sda: rw=0, want=312576689, limit=156301488
attempt to access beyond end of device
sda: rw=0, want=312576691, limit=156301488
attempt to access beyond end of device
sda: rw=0, want=312576693, limit=156301488
attempt to access beyond end of device
sda: rw=0, want=312576695, limit=156301488
attempt to access beyond end of device
sda: rw=0, want=312576705, limit=156301488
attempt to access beyond end of device
sda: rw=0, want=312576705, limit=156301488
« Змінено: 2007-07-15 23:23:20 від vano_vvv »