Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под *nix > Общие вопросы программирования
Перезагрузить страницу Проблема с отладкой простого драйвера под Linux
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
bugZex bugZex вне форума
Member
 
Сообщений: 90
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 16.12.2006
По умолчанию 05.05.2007, 16:32

Привет!

Пишу простой драйвер под Linux - драйвер char-типа. При побайтовом чтении файла-драйвера, получаю квадраты значений (каждое значение - позиция указателя в файле), то есть при первом считывании одного байта с файла-драйвера получаю значение 0, при втором считывании - значение 1, при 3-м считывании - 4, при 4-м считывании - 9, при 5-м - 16 итд. Драйвер входит в монолитную часть ядра Linux. Версия ядра - 2.6.20. При тестировании выявил ошибку, но отладить не могу - printk() не работает. ГЛАВНЫЙ ВОПРОС: КАК заставить printk() заработать!

Операции драйвера:
- read
- seek

Выявленная ошибка на примере: считал 5 байтов(получил: 0, 1, 4, 9, 16), далее при fseek(file_drv, -8, SEEK_CUR) - позиционирую "курсор" в файле назад на 8, но "курсор" не спозиционировал назад, а остался, где БЫЛ!, и на выводе получаю опять 16. А должно было быть так: 5 - 8 = -3 ... отрецательная позиция "курсора" в файле - не пойдет...надо, в этом случае, установить значение 0, и тогда на выходе будет значение 0^2 = 0...короче - ноль должен был быть на выходе!. При SEEK_SET история тажа.

Нужна отладка....КАК заставить printk() заработать!
Ответить с цитированием
  (#2 (permalink)) Старый
Yaroslav Yaroslav вне форума
Member
 
Сообщений: 166
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 23.10.2004
По умолчанию 07.05.2007, 09:54

Цитата:
Нужна отладка....КАК заставить printk() заработать!
Где ждеш вывод от функции printk()!?

По умолчанию вывод функции printk() в файл ./var/log/messages!

-------------------------------------------------
Какой вопрос, такой ответ!!
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с установкой драйвера andrewgunner Драйвера 2 03.04.2012 09:47
проблема при переустановке с Linux на windows xp lenin1202 LINUX 1 15.01.2012 02:15
Проблема с удалением linux ubuntu и устанвкой вместо неё windiws 7 freerun888 Операционная система Windows 6 14.01.2012 13:22
помогите с отладкой программы dax Любые вопросы от новичков 1 26.11.2011 20:22
Проблема с переустановкой драйвера Bobby1712 Видеосистема 0 21.11.2011 00:09
проблема с удалением драйвера Зыбин Илья Геннадьевич Драйвера 3 03.09.2011 16:58
Проблема при установке Linux Ubuntu 10.10 annri1 LINUX 3 10.06.2011 17:58
Проблема с установкой драйвера Realtek AC`97 Андрюха_37 Звук и акустические системы 8 07.01.2011 19:27
Проблема установки драйвера SATA андрей мишин Любые вопросы от новичков 0 11.11.2010 21:01
Проблема с установкой драйвера на звук. fil26 Любые вопросы от новичков 2 25.09.2010 14:30
Проблема с Apache под Linux alapt Oracle 0 06.08.2007 16:21
Написание драйвера под Linux с чего начать Vivalzard Железо. Написание драйверов 1 27.04.2006 14:05



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов