2013-04-19 2 views
1

Я новичок в LDD, и мне была назначена задача обновления драйвера, работающего на ядре 2.6.35, для работы с текущим ядром, 3.6.10.Обновление драйвера устройства Linux

Для того чтобы получить водителю для компиляции, мне пришлось изменить с ioctl на unlocked_ioctl, как описано here.

Тем не менее, водитель не выполнил несколько своих операций должным образом.

Драйвер должен использовать DMA через шину PCI для записи в буфер на хосте. Я подозреваю, что прерывания, которые выпускает устройство, не проходят.

Есть ли очевидные изменения, которые мне нужно сделать, чтобы заставить этот драйвер работать?

+1

Issac, не могли бы вы предоставить краткое описание всего драйвера и какие операции не работают. –

ответ

0

Я предполагаю, что есть изменения только в версии ядра, а не на вашем оборудовании. Вы получаете какую-либо ошибку при компиляции?

+0

Это лучший вариант для комментариев. Это не ответ. –