diamond
Стандартов АТА несколько. Последний действующий АТА-7. Когда ввели LBA 48 не знаю, в АТА-6 он уже есть. Для чтения больших дисков добавили новые команды, так что испортить данные не получится. Но поддержку больших дисков делать надо, они уже и не такие "большие".
Если никто не против, то могу внести изменения в официальное ядро. Я не добавлял себе новые файлы HD DMA.
Работа с файловой системой
У меня DMA работает.
С ним даже большие сишные программы(дум,квейк,досбокс) шустро запускаются.
Прирост скорости системы,при работе с hd, сразу ощутим.
С ним даже большие сишные программы(дум,квейк,досбокс) шустро запускаются.
Прирост скорости системы,при работе с hd, сразу ощутим.
У меня тоже заработало. Разница в скорости очень большая. Хорошая работа.
Serge
Причина в чем была?
Причина в чем была?
Не знаю. Я обновил до svn.163 и все сразу заработало. Надо будет сравнить версии.
У всех все отлично работает, кроме меня. Симптомы я уже описывал в обсуждении последнего дистрибутива (виснет при определении устройств). Что можно попробовать подправить в исходниках, чтобы и у меня тоже все заработало ?
Попробуй отключить MTRR и какое у тебя железо?
Комп не разгонял?
Комп не разгонял?
andrew_programmer
Большие Сишные программы можно сделать намного меньше mtappack'ом. Так, dosbox уменьшается примерно втрое - это даже лучше, чем сжатие rar и 7z (!)
Mario79
В svn.162 я закомментировал тело процедур disable_ide_int и enable_ide_int и поставил обычные cli/sti. Раньше если жёсткий диск успевал выполнить всю работу до размаскирования IRQ в контроллере, то в некоторых конфигурациях при размаскировании IRQ не генерировалось.
Heavyiron
Проблемы по этой части исчезли?
Большие Сишные программы можно сделать намного меньше mtappack'ом. Так, dosbox уменьшается примерно втрое - это даже лучше, чем сжатие rar и 7z (!)
Mario79
В svn.162 я закомментировал тело процедур disable_ide_int и enable_ide_int и поставил обычные cli/sti. Раньше если жёсткий диск успевал выполнить всю работу до размаскирования IRQ в контроллере, то в некоторых конфигурациях при размаскировании IRQ не генерировалось.
Heavyiron
Проблемы по этой части исчезли?
Да, проблемы исчезли! Правда поначалу когда вставил в образ 163-ю ревизию и в настройках указал "использовать уже загруженный образ" система загружалась криво. После установки " C:\menuet.img" все снова заработало и теперь работает при любых настройках. Странно, но факт.
Serge
Ошибка появилась после изменений в файле dev_hdcd.inc в папке detect исходников ядра.
Железо:
Материнская плата
Шины : AGP PCI IMB USB i2c/SMBus
Поддержка MP : 1 процессор(ов)
MP APIC : Да
Системный BIOS : Award Software International, Inc. F10
Материнская плата : Gigabyte Technology Co., Ltd. GA-7VT600
Всего памяти : 511MB DDR-SDRAM
Чипсет 1
Модель : Giga-Byte Technology VT8377 Apollo KT400/A/600 CPU to PCI Bridge
Скорость системной шины : 2x 144MHz (288MHz скорость передачи данных)
Всего памяти : 512MB DDR-SDRAM
Скорость шины памяти : 2x 216MHz (432MHz скорость передачи данных)
ATA/ATAPI
Канал : Ведущий
Тип : ATA
Модель : WDC WD800BB-00JHA0
Принятая версия ATA/ATAPI : 6.00
Емкость : 74.5GB
Макс. режим PIO : PIO-4
Макс. режим DMA MW : MWDMA-2
Макс. режим UDMA : UDMA-5
Канал : Подчиненный
Тип : ATAPI
Модель : COMBO COB-2K5216
Ревизия : NKG3
Принятая версия ATA/ATAPI : 5.00
Макс. режим PIO : PIO-4
Макс. режим DMA MW : MWDMA-2
Макс. режим UDMA : UDMA-3
Процессор
Модель : AMD Athlon(tm) XP 2200+
Скорость : 1.80GHz
Номер модели : 2200 (примерно)
Рейтинг производительности : PR2610 (примерно)
Тип : Стандартный
Встроенный кэш L2 : 256kB ECC Синхронный Обратная запись (16-магистральный, длина строки 64 байта )
Видео : NVIDIA GeForce4 MX 4000
Физические накопители
Съемный диск : Дисковод гибких дисков
Жесткий диск : WDC WD800BB-00JHA0 (74.5GB)
CD-ROM/DVD : COMBO COB-2K5216 (CD 52X Rd, 52X Wr) (DVD 7X Rd)
Ошибка появилась после изменений в файле dev_hdcd.inc в папке detect исходников ядра.
Железо:
Материнская плата
Шины : AGP PCI IMB USB i2c/SMBus
Поддержка MP : 1 процессор(ов)
MP APIC : Да
Системный BIOS : Award Software International, Inc. F10
Материнская плата : Gigabyte Technology Co., Ltd. GA-7VT600
Всего памяти : 511MB DDR-SDRAM
Чипсет 1
Модель : Giga-Byte Technology VT8377 Apollo KT400/A/600 CPU to PCI Bridge
Скорость системной шины : 2x 144MHz (288MHz скорость передачи данных)
Всего памяти : 512MB DDR-SDRAM
Скорость шины памяти : 2x 216MHz (432MHz скорость передачи данных)
ATA/ATAPI
Канал : Ведущий
Тип : ATA
Модель : WDC WD800BB-00JHA0
Принятая версия ATA/ATAPI : 6.00
Емкость : 74.5GB
Макс. режим PIO : PIO-4
Макс. режим DMA MW : MWDMA-2
Макс. режим UDMA : UDMA-5
Канал : Подчиненный
Тип : ATAPI
Модель : COMBO COB-2K5216
Ревизия : NKG3
Принятая версия ATA/ATAPI : 5.00
Макс. режим PIO : PIO-4
Макс. режим DMA MW : MWDMA-2
Макс. режим UDMA : UDMA-3
Процессор
Модель : AMD Athlon(tm) XP 2200+
Скорость : 1.80GHz
Номер модели : 2200 (примерно)
Рейтинг производительности : PR2610 (примерно)
Тип : Стандартный
Встроенный кэш L2 : 256kB ECC Синхронный Обратная запись (16-магистральный, длина строки 64 байта )
Видео : NVIDIA GeForce4 MX 4000
Физические накопители
Съемный диск : Дисковод гибких дисков
Жесткий диск : WDC WD800BB-00JHA0 (74.5GB)
CD-ROM/DVD : COMBO COB-2K5216 (CD 52X Rd, 52X Wr) (DVD 7X Rd)
Maxxxx32
Какая последняя версия ядра работала нормально? И в какой появились проблемы?
И без разгона пробовал грузиться?
Какая последняя версия ядра работала нормально? И в какой появились проблемы?
И без разгона пробовал грузиться?
Serge
Нормально грузилось ядро 134, а ядро 144 начинало работать после подмены dev_hdcd.inc на тот, что из 133. С последними ядрами эта штука не проходит. Без разгона не загрузилось.
Нормально грузилось ядро 134, а ядро 144 начинало работать после подмены dev_hdcd.inc на тот, что из 133. С последними ядрами эта штука не проходит. Без разгона не загрузилось.
Функция 70, подфункция 8 - удаление файла/пустой папки.
Maxxxx32
Попробуй заменить dev_hdcd.inc на старый и в kernel.asm закомментировать строчку setnz [dma_hdd].
В новых ядрах виснет на определении оборудования даже после замены dev_hdcd.inc?
Попробуй заменить dev_hdcd.inc на старый и в kernel.asm закомментировать строчку setnz [dma_hdd].
В новых ядрах виснет на определении оборудования даже после замены dev_hdcd.inc?
Ушёл к умным, знающим и культурным людям.
diamond
После комментирования этой строчки никаких изменений не произошло.
В новых ядрах после замены dev_hdcd.inc система загружается, даже появляется курсор, но программы не могут запуститься, кроме CPU через Ctrl+Alt+Delete. Из CPU тоже невозможно запустить программу.
Serge
Ядро с твоими модификациями у меня не заработало, симптомы не изменились.
После комментирования этой строчки никаких изменений не произошло.
В новых ядрах после замены dev_hdcd.inc система загружается, даже появляется курсор, но программы не могут запуститься, кроме CPU через Ctrl+Alt+Delete. Из CPU тоже невозможно запустить программу.
Serge
Ядро с твоими модификациями у меня не заработало, симптомы не изменились.
Who is online
Users browsing this forum: No registered users and 2 guests