Там компьютер CPC502 от Fastwell. В качестве системного диска Compact Flash на 4 ГБ с расширенным температурным диапазоном.
Система там стоит Debian Lenny 5.0.3.
И вот с этим компьютером есть проблемы. При загрузке (причём с разными версиями) возникают задержки по 30 секунд.
Вот фрагмент вывода dmesg
Код: Выделить всё
[ 3.981061] libata version 3.00 loaded.
[ 4.003340] ide-gd driver 1.18
[ 4.003425] hdc: max request size: 128KiB
[ 4.003474] hdc: 8027712 sectors (4110 MB), CHS=7964/16/63
[ 4.003594] hdc:floppy0: no floppy controllers found
[ 7.680026] floppy0: no floppy controllers found
[ 24.008019] hdc: dma_timer_expiry: DMA status (0x21)
[ 34.008018] hdc: DMA timeout error
[ 34.008069] hdc: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
[ 34.008249] ide: failed opcode was: unknown
[ 34.008460] hdc: DMA disabled
[ 34.056020] ide1: reset: success
[ 34.069227] hdc1 hdc2 <<4>hdc: dma_timer_expiry: DMA status (0x21)
[ 64.068017] hdc: DMA timeout error
[ 64.068068] hdc: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
[ 64.068247] ide: failed opcode was: unknown
[ 64.068455] hdc: DMA disabled
[ 64.116019] ide1: reset: success
[ 64.129217] hdc5 >
[ 84.132019] hdc: dma_timer_expiry: DMA status (0x21)
[ 94.132018] hdc: DMA timeout error
[ 94.132069] hdc: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
[ 94.132248] ide: failed opcode was: unknown
[ 94.132457] hdc: DMA disabled
[ 94.180021] ide1: reset: success
[ 114.196017] hdc: dma_timer_expiry: DMA status (0x21)
[ 124.196018] hdc: DMA timeout error
[ 124.196069] hdc: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
[ 124.196248] ide: failed opcode was: unknown
[ 124.196456] hdc: DMA disabled
[ 124.244020] ide1: reset: success
[ 124.500386] kjournald starting. Commit interval 5 seconds
[ 124.500447] EXT3-fs: mounted filesystem with ordered data mode.
[ 126.133924] udevd version 125 started
[ 126.592729] udev: renamed network interface eth1 to eth0
[ 126.635713] udev: renamed network interface eth0_rename to eth1
Видел (при другой системе) сообщение о потере прерывания. Найти решение этой проблемы мне не удалось. ЕМНИП, в какой-то более новой версии CPC-502 этой проблемы не было. Но тогда я решил её "на прямую".
Нашёл в ядре место, где выдаётся это сообщение и просто убрал проверку. Но это было давно как собирать и устанавливать ядро я уже не помню. Помню, что ядро это было 2.6.30.
И вот сейчас возникла опять необходимость. Я нашёл среди сохранённых образцов флешек ту, на которой есть это ядро. И это с флешки система загружается без этих задержке. Но там система без иксов.
Поэтому у меня вопрос. Можно ли с этой системы взять ядро (2.6.30) и как-то подставить его в ту систему, которая настроена на работу с иксами, библиотеками для Qt и ядром 2.6.29.6?