|
Драйвер блочного устройства в Linux |
|
|
|
 |
Ответов
|
Nov 5 2005, 21:52
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Далее. 1) Когда мой тестик читает из устройства 512 байт, драйвер получает запрос на чтение двух секторов (хотя параметр обмена макс. кол. секторов с драйвером установлен 1 сектор) и возвращаемый приложению буфер имеет содержимое 2 сектора. Думаю это связано с параметром блок/сектор который равен двум секторам на блок.
Я вставил в драйвер функции инициализации и чтения/записи MMC, если не учитывать ошибку №1, то обмен происходит правильно.
2) Пытаюсь монтировать флешку mount /dev/my_mmc /var/mnt: драйвер читает 2 сектора начиная со 2-го, ругается что не нашел ext2 драйвер читает 1 сектор начиная со 0-го, ругается что не нашел FAT UMSDOS драйвер читает 1 сектор начиная со 0-го, ругается что не нашел FAT драйвер читает 1 сектор начиная со 0-го, ругается что не нашел FAT драйвер читает 2 сектора начиная со 0-го, ругается что не нашел ROMFS Заметил особенность, если монтировать mount -t msdos/dev/my_mmc /var/mnt, как полагается закончится руганью, но если после этого запустить тестовую програму, драйвер будет получать запросы на чтение по 1 сектору (а не по 2, как ранее).
Я полагаю, ошибка №2 связана с тем, что система ищет в этих секторах бутовые записи и обламывается, так как там находится только ссылка на раздел. При загрузке драйвера, он продолдает ругаться на неизвестную таблицу разделов, хотя никих обращений к 0 сектору не происходит.
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
Сообщений в этой теме
3.14 Драйвер блочного устройства в Linux Oct 25 2005, 20:28 makc Цитата(3.14 @ Oct 25 2005, 23:28)Отзовитесь п... Oct 26 2005, 04:05 amw Цитата(3.14 @ Oct 25 2005, 23:28)Отзовитесь п... Oct 26 2005, 15:23 3.14 Нижесказанное касается uClinux, ядро 2.4.
Начал я ... Oct 26 2005, 20:35 gab Цитата(3.14 @ Oct 26 2005, 23:35)Нижесказанно... Oct 27 2005, 01:35 makc Цитата(3.14 @ Oct 26 2005, 23:35)Нижесказанно... Oct 27 2005, 06:23  amw Цитата(makc @ Oct 27 2005, 09:23)Цитата(3.14 ... Oct 28 2005, 09:13  amw Цитата(makc @ Oct 27 2005, 09:23)У меня есть ... Oct 28 2005, 12:03 3.14 Всем спасибо, с мертвой точки наконец сдвинулся.
К... Oct 29 2005, 12:13 amw Цитата(3.14 @ Oct 29 2005, 15:13)Всем спасибо... Nov 1 2005, 16:33 3.14 Мне вот еще что не понятно.
В примере с символьным... Oct 30 2005, 11:14 amw Цитата(3.14 @ Oct 30 2005, 14:14)Мне вот еще ... Nov 1 2005, 16:50 amw В ядрах 2.6 есть еще так называемые шедулеры ввода... Nov 1 2005, 17:01  makc Цитата(amw @ Nov 1 2005, 20:01)В ядрах 2.6 ес... Nov 1 2005, 17:21   amw Цитата(makc @ Nov 1 2005, 20:21)ЦитатаДрайвер... Nov 2 2005, 14:13    makc Цитата(amw @ Nov 2 2005, 17:13)А можна с этог... Nov 2 2005, 16:37     amw Цитата(makc @ Nov 2 2005, 19:37)Книга Linux D... Nov 3 2005, 09:47 3.14 Требуется помощь.
Я хочу воспользоваться драивером... Nov 3 2005, 19:49 makc Отучение может быть выполнено лишь одним способом ... Nov 3 2005, 20:49 3.14 А если я сделаю так:
в фунции xsysace_do_request в... Nov 3 2005, 21:48 makc Цитата(3.14 @ Nov 4 2005, 00:48)А если я сдел... Nov 4 2005, 20:19 3.14 В общем, как то кастрировал этот драйвер, правда м... Nov 4 2005, 16:01 makc Цитата(3.14 @ Nov 4 2005, 19:01)В общем, как ... Nov 4 2005, 20:28 3.14 Блин, чем дальше, тем ...
На данный момент, мой... Nov 5 2005, 14:42 makc Цитата(3.14 @ Nov 5 2005, 17:42)Блин, чем дал... Nov 5 2005, 17:18 3.14 Спасибо!
Поправил с учетом последних указаний,... Nov 5 2005, 18:35 makc Цитата(3.14 @ Nov 5 2005, 21:35)Спасибо!
... Nov 5 2005, 19:18 3.14 Уф-ф, мон... Nov 6 2005, 15:56 makc Цитата(3.14 @ Nov 6 2005, 18:56) Уф-ф, мо... Nov 6 2005, 16:28
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|