Page 1 of 2

IBM ThinkPad 600E

Posted: Sun Mar 30, 2014 5:18 pm
by punk_joker
Последнии сборки не грузятся. Появляется синий экран, проценты проходят но вместо запуска ОС комп ребутится. KolibriOS 0.7.5.0 запустилась успешно, 0.7.7.0 уже не грузится, постараюсь конечно найти ревизию между ними после которой перестало грузиться.

Инфа о железе
Spoiler:Процессор/Чипсет Intel Pentium II 366Mhz / i440BX
Память (RAM) SDRAM 32MByte
HDD 6.4 GB
CD/DVD DVD-ROM 24x/6x
Видеочипсет/память NeoMagic 256AV / 2.5MB
Матрица/разрешение TFT 13.3" / 1024x768
Модем/сеть IBM modem v.90 56k modem DSP
Звук Crystal (стерео 16-бит )
Лог PCIDEV
Spoiler:
14030016.jpg
14030016.jpg (191.84 KiB)
Viewed 7116 times

Re: IBM ThinkPad 600E

Posted: Sun Mar 30, 2014 5:29 pm
by Mario_r4
Я в курсе. Это изменения внесенные ревизией 4700. Решение в процессе.
З.Ы. Хотя стоит уточнить ревизию с которой перестало загружаться, а то вдруг не мой косяк. :-)

Re: IBM ThinkPad 600E

Posted: Mon Mar 31, 2014 11:30 pm
by punk_joker
Запускаться перестало начиная с 1056 ревизии

Re: IBM ThinkPad 600E

Posted: Sat Apr 05, 2014 3:00 am
by Serge
punk_joker
1055 точно грузится а 1056 уже нет ?
Попробуй отключить в биос всё, что можно откючить и / bd диски в загрузочном экране.

Re: IBM ThinkPad 600E

Posted: Sun Apr 06, 2014 9:56 pm
by punk_joker
Для памяти из чата, после более правильного тестирования
Значит проблема между 1097 и 1104 - "use fn E820 of int 15h to query memory map (if available)"

Re: IBM ThinkPad 600E

Posted: Sun Apr 06, 2014 11:15 pm
by yogev_ezra
Почему-то тупит E820 на этом ноутбуке - я закомментировал в init.inc

Code: Select all

; if we have BIOS with fn E820, skip the test
;        cmp     dword [BOOT_VARS-OS_BASE + 0x9100], 0
;        jnz     .ret
и у punk_joker всё заработало.

Re: IBM ThinkPad 600E

Posted: Mon Apr 07, 2014 12:10 am
by Mario_r4
Наиболее вероятная проблема - кривая реализация функции в BIOS. Наиболее подходящее же решение - обновление BIOS. Разумеется нет гарантии, что производитель исправил именно эту ошибку. Вероятно большие системы не используют эту функцию BIOS для определения объема памяти.

Re: IBM ThinkPad 600E

Posted: Mon Apr 07, 2014 12:18 am
by yogev_ezra
По словам punk_joker, версия BIOS сейчас "INET28WW, 11/20/99". Возможно, обновление BIOS действительно поможет:
<1.15 - INET35WW>
- (Fix) Linux system fails with memory detection. Linux OS only.
EDIT: Ещё рекомендуют "Disable Simple Boot Flag function" если OS не Plug&Play. У тебя оно Enabled?
If this function is Enabled and once a Plug and Play-capable operating system, such as Windows 98, is installed, the system BIOS does not
configure such hardware resources as system interrupts, memory ranges, and I/O port ranges for all the devices in the system.

Re: IBM ThinkPad 600E

Posted: Fri Apr 18, 2014 10:19 am
by Mario_r4
punk_joker
BIOS обновить удалось? Если, да, то каковы результаты?

Re: IBM ThinkPad 600E

Posted: Fri Apr 18, 2014 4:15 pm
by punk_joker
Mario_r4 wrote:punk_joker
BIOS обновить удалось? Если, да, то каковы результаты?
Нет еще.

Re: IBM ThinkPad 600E

Posted: Sat Apr 19, 2014 4:19 pm
by punk_joker
Перепрошил BIOS на последнюю версию. Последняя ночная сборка грузится, так что все нормально

Re: IBM ThinkPad 600E

Posted: Sat Apr 19, 2014 5:10 pm
by punk_joker
Фото планки ОЗУ:
Spoiler:
14040044.jpg
14040044.jpg (863.62 KiB)
Viewed 6800 times
14040045.jpg
14040045.jpg (996.45 KiB)
Viewed 6800 times
Как можно убедиться в том, что это действительно планка на 64 мб?

Re: IBM ThinkPad 600E

Posted: Sat Apr 19, 2014 5:35 pm
by Mario_r4
Если погуглить NEC d4564163g5, то выдает NEC 64MB 168PIN PC133 D4564163G5 SD RAM или NEC MEMORY CHIP PC100 SDRAM 64MB 722435500N D4564163G5 DC 9847 168 PIN DIMM MEMORY. Внешний вид не совпадает.

Re: IBM ThinkPad 600E

Posted: Sat Apr 19, 2014 5:45 pm
by yogev_ezra
Mario_r4 wrote:Если погуглить NEC d4564163g5, то выдает NEC 64MB 168PIN PC133 D4564163G5 SD RAM или NEC MEMORY CHIP PC100 SDRAM 64MB 722435500N D4564163G5 DC 9847 168 PIN DIMM MEMORY. Внешний вид не совпадает.
Гуглить нужно маркировку всей планки UTN0043327B32 , а не отдельного чипа. Отдельные чипы могут в разных планках же использоваться. Вот что Гугл выдал на UTN0043327B32 - на вид та же планка. Я в чате писал уже:
Ну так всё понятно же, на ней написано 4x16. А твой ноутбук, вероятно, не умеет определять x16, а только x8. И видит её, соответственно, как 4x8=32MB. У меня у самого есть несколько таких компьютеров, которые умеют только x8. Тебе нужно либо удовлетвориться 32MB, либо найти планку N*8MB.

Re: IBM ThinkPad 600E

Posted: Sat Apr 19, 2014 7:50 pm
by Mario_r4
yogev_ezra wrote:Тебе нужно либо удовлетвориться 32MB, либо найти планку N*8MB.
Мне? У меня все хорошо.

Для чипа указывается обычно в битах объем, соответственно 64/8 = 8 МByte один чип, а поскольку на плате их 8 шт. вот и получается 64 МByte.