Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Apr 13, 2021 4:18 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 29 posts ]  Go to page 1 2 Next
Author Message
 Post subject: Баги, небаги..
PostPosted: Thu Jan 25, 2007 5:18 pm 
Offline

Joined: Thu Jan 25, 2007 4:45 pm
Posts: 135
Хочу начать с того, что пару дней назад случайно познакомился с Miraculix OS. Идея такой операционки на асме мне очень понравилась.. но сама система на моем копьютере так и не запустилась. Постепенно я вышел на ваш проект. Он естественно более развит, более логичен и отлажен. Я просто влюбился в KolibriOS :)
Вчера накачал всевозможных релизов, программ. Всё это запускал и с дискеты, и с CD. Тыкал на кнопки, смотрел разные приложения, радовался как ребенок..

Но не все так безоблачно. Буду говорить про релиз 0.6.3.0, ибо в релизе 0.6.0.0 половина приложений не работает, глючит (что-то вообще странное). Так вот, хочу отметить 2 особо вредных штуки:
1) "быстрая перезагрузка" (она же перезагрузка ядра, как я понимаю), она не заработала ни в первом релизе, ни во втором. Появляется синий экран, как при загрузке ОС: написано нажмите [Enter] или ждите 5 секунд. И всё.. эта картинка висит, реакция на нажатия каких-либо клавиш отсутствует :(
2) не работает звук (по дефолту не работает, я его и не настраивал, ибо не знаю как). Подскажите как это сделать? Материнская плата - EPoX 8RDA3I, использую встроенный звук - Realtek AC'97 Audio (насколько я понимаю).

Кстати.. сам являюсь студентом 3-го курса БГУИР (это в Беларуси). Учил полгода назад Ассемблер, так что в перспективе могу написать какое-нибудь приложение. Проект, как я понимаю, развивается и не собирается закрываться?


Top
   
 Post subject:
PostPosted: Thu Jan 25, 2007 5:52 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Serial

Багов в системе даже больше чем ты думаешь.
Не забывай качать свежее ядро с http://www.kolibrios.org
Если делаешь рестарт ядра постарайся не двигать мышь, это помогает но не всегда у меня виснет через два раза на третий. Думаю что надо запрещать прередачу данных от мыши и очищать порт 0х60 перед переходом в реальный режим.

По звуку.
Плата на базе NForce2 так что звук должен работать. Возможно надо назначить контроллеру другое прерывание. Перед тем как запускать плеер открой доску отладки на вкладке "User", туда выводится справочная информация. Сообщи что там получается.


Top
   
 Post subject:
PostPosted: Thu Jan 25, 2007 5:53 pm 
Offline

Joined: Wed Jul 05, 2006 9:00 am
Posts: 81
Serial
Перезагрузка ядра у меня тоже не работает (как у других не знаю). Интересно ее вообще хоть кто-нибудь тестировал? Указание что звук Realtek AC97, мо-моему, еще ничего не говорит, т.к. realtek-овские драйверы существуют для разных чипсетов.


Top
   
 Post subject:
PostPosted: Thu Jan 25, 2007 5:55 pm 
Offline
Kernel Developer
User avatar

Joined: Mon Nov 28, 2005 8:00 pm
Posts: 1600
У меня перезагрузка ядра прекрасно работает (я её тестил)... По поводу настроек - почитай документацию в дистрибутиве (config.txt, кажется).


Top
   
 Post subject:
PostPosted: Thu Jan 25, 2007 8:08 pm 
Считывать порт 60h нужно не перед выходом из защищенного режима, а после перехода в реальный и перепрограммирования контроллера прерываний, потому что если при перепрограммировании контроллера прерываний мы потеряем прерывание от клавиатуры (которое должно придти при отпускании клавиши, которой мы подтверждали перезагрузку), клавиатура не выдаст следующее прерывание, а биос будет ждать его бесконечно долго.


Top
   
 Post subject:
PostPosted: Fri Jan 26, 2007 1:07 am 
Offline

Joined: Thu Jan 25, 2007 4:45 pm
Posts: 135
Писал, писал... и забыл написать главное.
Огромный респект всем разработчикам, участвующим в этом проекте!!! Работа проделана колоссальная и она заслуживает уважения ;)

Хм.. не ожидал так скоро получить ответ.
С перезагрузкой всё ясно.
А со звуком - нет :(

Скачал последнее ядро, причем, просто скопировав его на дискету, система не захотела грузиться. Пришлось использовать упаковщик diamond'а из-под самой Kolibri. Вроде получилось.. даже кое-как скопировал ядро на дискету. Загрузился, а толку ноль :(
Serge, посмотрел панел отладки. Туда выводится следующая инфа: "TRK Notes: max=76 min=60"

YELLOW, чипсет nForce2 Ultra 400


И еще хотелось бы сказать, что я ожидаю звук из колонок, а не из спикера (который у меня вообще отключен).. Правильно же ожидаю? :)


Top
   
 Post subject:
PostPosted: Fri Jan 26, 2007 8:18 am 
YELLOW
На обоих моих компах перезагрузка работает без проблем.

Serial
Кроме замены ядра надо заменить сам плеер и скомпилировать драйвера и их тоже заменить (папка drivers в исходниках ядра). После компиляци получаются файлы с расширением OBJ их надо поместить в RAM диск (IMG файл образа, редактировать можно с помощью WinImage или другой подобной программы, или из самой ОС, но требуется замена FASM на более новый).


Top
   
 Post subject:
PostPosted: Fri Jan 26, 2007 11:45 am 
Offline

Joined: Thu Jan 25, 2007 4:45 pm
Posts: 135
Mario79
Боже мой, как всё сложно... Я качал вот это: k_svn.294_ru.7z (65,563 байт | KolibriOS ревизия #294 [бинарники] | 2007-01-25 14:42)
Ну и заменял файлы в образе соответственно на файлы из архива: ядро (kernel.mnt) и драйвера(unisound.obj, infinity.obj). А зачем их самому перекомпилировать?


Last edited by Serial on Fri Jan 26, 2007 12:04 pm, edited 1 time in total.

Top
   
 Post subject:
PostPosted: Fri Jan 26, 2007 12:01 pm 
Serial
Для надежности. :-)
А вообще человек ведь новый, вот я и немного объяснил ситуацию.


Top
   
 Post subject:
PostPosted: Fri Jan 26, 2007 12:02 pm 
Offline

Joined: Thu Jan 25, 2007 4:45 pm
Posts: 135
Но по идее всё должно работать даже так, как я сделал?


Last edited by Serial on Fri Jan 26, 2007 12:06 pm, edited 1 time in total.

Top
   
 Post subject:
PostPosted: Fri Jan 26, 2007 12:03 pm 
Serial
Пост выше.


Top
   
 Post subject:
PostPosted: Fri Jan 26, 2007 12:09 pm 
Offline

Joined: Thu Jan 25, 2007 4:45 pm
Posts: 135
+ если посмотреть на тестовые конфигурации компьютеров, выложенные на этом форуме.. у Heavyiron такая же материнка.


Top
   
 Post subject:
PostPosted: Fri Jan 26, 2007 12:20 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
Serial
Сложно потому что система быстро развивается а дистрибутив выходил три месяца назад. За это время много воды утекло и много кода написано.
Компилировать ничего не надо. Ты уже скачал скачал самую свежую версию.
Скачай этот архив http://infinity-sound.narod.ru/kernel285.7z там последняя версия плеера AC97SND со всеми исправлениями, а их немало. Остальные файлы копировать не надо.

Когда загрузишь систему, запусти доску отладки потом KFAR (тоже стоит обновить) выбери любой mp3 файл и нажми ввод и будет тебе звук :) или не будет, тогда на доске отладки узнаешь в чём дело.


Top
   
 Post subject:
PostPosted: Fri Jan 26, 2007 1:31 pm 
Serge
Ты забыл объяснить, что доска отладки это BOARD. Иконка запуска находится в верхнем правом углу.


Top
   
 Post subject:
PostPosted: Fri Jan 26, 2007 1:51 pm 
Offline

Joined: Thu Jan 25, 2007 4:45 pm
Posts: 135
Mario79, ну это я понял :)

Serge, огромное спасибо!! Всё было просто супер! Играются Mp3'шки!!!! :)
Это я ламер не то, что надо делал. AC97SND запускал без параметров, а он и не запускался толком :(
А midi плеер и тест midi так и не заработали.. Хотя зачем миди, когда есть Мп3 :))


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 29 posts ]  Go to page 1 2 Next

All times are UTC+03:00


Who is online

Users browsing this forum: Google [Bot] and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited