LIRC и Cacko

КПК с Linux, установка Linux на iPaq и другие модели, программы
Е. Медведев
Аспирант (2 lvl)
Сообщения: 58
Зарегистрирован: Вт окт 19, 2004 18:27

LIRC и Cacko

Сообщение Е. Медведев » Пн окт 25, 2004 12:28

Cacko 1.21b, пытаюсь поставить lirc.

Ставлю из пакета с именем lirc-Sharp-ROM-3.10_0.6.6_arm.ipk - он вроде как для правильной версии ядра. Тем не менее при modprobe lirc_sir говорит вот так:

/lib/modules/2.4.18-rmk7-pxa3-embedix/kernel/drivers/char/lirc_sir.o: unresolved symbol ucb1200_set_io
/lib/modules/2.4.18-rmk7-pxa3-embedix/kernel/drivers/char/lirc_sir.o: unresolved symbol ucb1200_set_io_direction

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

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Re: LIRC и Cacko

Сообщение maslovsky » Пн окт 25, 2004 12:52

Е. Медведев писал(а):Cacko 1.21b, пытаюсь поставить lirc.

Ставлю из пакета с именем lirc-Sharp-ROM-3.10_0.6.6_arm.ipk - он вроде как для правильной версии ядра. Тем не менее при modprobe lirc_sir говорит вот так:

/lib/modules/2.4.18-rmk7-pxa3-embedix/kernel/drivers/char/lirc_sir.o: unresolved symbol ucb1200_set_io
/lib/modules/2.4.18-rmk7-pxa3-embedix/kernel/drivers/char/lirc_sir.o: unresolved symbol ucb1200_set_io_direction

Где грабли? Если этот пакет неправильный, где взять правильный? Пересобирать модуль ядра не очень тянет.
Вообще-то Sharp-ROM-3.10 - это прошивка для 5500-х завров. да, ядро там формально одинаковое, но конфиги могут различаться... Поэтому скорее всего придется модули собирать...

svsleaves
Доктор (4 lvl)
Сообщения: 312
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение svsleaves » Пн окт 25, 2004 15:08


ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Пн окт 25, 2004 15:18

Категорически не рекомендую ставить модули ядра из ipk-пакетов.
Ядро постоянно изменяется и модули от другого варианта ядра (при той же версии на него могли быть наложены другие заплаты и использован иной .config) вообще говоря могут не подойти к Вашему.
При этом они могут либо вовсе не загрузиться, либо сделать ядро потенциально нестабильным.

svsleaves
Доктор (4 lvl)
Сообщения: 312
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение svsleaves » Пн окт 25, 2004 15:43

ВадимП писал(а):Категорически не рекомендую ставить модули ядра из ipk-пакетов.
Ядро постоянно изменяется и модули от другого варианта ядра (при той же версии на него могли быть наложены другие заплаты и использован иной .config) вообще говоря могут не подойти к Вашему.
При этом они могут либо вовсе не загрузиться, либо сделать ядро потенциально нестабильным.
Хотелось бы ссылочку на исходники ядра, установленного в 1.21b
Без них проблематично lirc поставить.

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Пн окт 25, 2004 15:54

svsleaves писал(а):Хотелось бы ссылочку на исходники ядра, установленного в 1.21b
Без них проблематично lirc поставить.
Я уверен, что 1.21b использует то же самое ядро, что и 1.21a.
А ссылку на исходники 1.21a можно найти в соответствующей ветке: http://www.hpc.ru/board/viewtopic.php?t ... sc&start=4

Е. Медведев
Аспирант (2 lvl)
Сообщения: 58
Зарегистрирован: Вт окт 19, 2004 18:27

Сообщение Е. Медведев » Пн окт 25, 2004 18:23

Это ж ядро куда-то положить еще надо, потом патчи накладывать, конфигурить... Ни у кого уже собранного пакета исходников для SL-C860 не найдется, хотя бы? Я уж не прошу модуль мне скомпилить, хотя если вдруг найдутся альтруисты... :)

svsleaves
Доктор (4 lvl)
Сообщения: 312
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение svsleaves » Вт окт 26, 2004 11:02

Е. Медведев писал(а):Это ж ядро куда-то положить еще надо, потом патчи накладывать, конфигурить... Ни у кого уже собранного пакета исходников для SL-C860 не найдется, хотя бы? Я уж не прошу модуль мне скомпилить, хотя если вдруг найдутся альтруисты... :)
Я же писАл. Там есть работающий модуль.
http://www.currybrothers.com/zaurus/sl5600_patches.html

Е. Медведев
Аспирант (2 lvl)
Сообщения: 58
Зарегистрирован: Вт окт 19, 2004 18:27

Сообщение Е. Медведев » Вт окт 26, 2004 21:10

svsleaves писал(а):Я же писАл. Там есть работающий модуль.
Действительно, проинсталился. А что ему в modules.conf для 860 писать? Там же надо порт указать, насколько я помню, а про это что-то не пишет никто...

Е. Медведев
Аспирант (2 lvl)
Сообщения: 58
Зарегистрирован: Вт окт 19, 2004 18:27

Сообщение Е. Медведев » Чт окт 28, 2004 16:50

Что-то не получается никак.

В dmesg написано:

lirc_sir: I/O port 0xf8700000, IRQ 12.
pxa210_irda_startup
lirc_sir: power on irda.
lirc_sir: Installed.

То есть правильный порт он нашел, модуль прогрузил, irda модулей в памяти нет, все пучком.

В modules.conf написал:

alias char-major-61 lirc_sir

В /etc/rc.d/init.d/lirc написано:

DEVICE=/dev/lirc
...
/bin/mknod ${DEVICE} c 61 0

Вроде бы логично, да?

Запускаю mode2, свечу пультом, mode2 молчит как партизан.
Где грабли?

Е. Медведев
Аспирант (2 lvl)
Сообщения: 58
Зарегистрирован: Вт окт 19, 2004 18:27

Re: LIRC и Cacko

Сообщение Е. Медведев » Вс окт 31, 2004 22:51

maslovsky писал(а):Поэтому скорее всего придется модули собирать...
Не собирается. :) Мало того что для того чтобы развернуть ядро прорва места нужна, патчи все из разных мест и по ходу дела поругиваются, в cramfs совать сорцы ядра - при сборке ругается "не могу создать .ver", так если просто попытаться скомпилить lirc_sir пинком, получается вот так:

gcc -c -O2 -isystem /mnt/kernel/linux/include -D__KERNEL__ -DMODULE lirc_sir.c

In file included from lirc_sir.c:64:
/mnt/kernel/linux/include/linux/sched.h:34: linux/lock_break.h: No such file or directory
In file included from lirc_sir.c:68:
/mnt/kernel/linux/include/linux/interrupt.h:86: warning: `__cpu_raise_softirq' redefined
/usr/local/include/asm/softirq.h:14: warning: this is the location of the previous definition

Нехорошо все это. :(

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Вс окт 31, 2004 23:26

Скажите точные наименования модулей - я соберу

Е. Медведев
Аспирант (2 lvl)
Сообщения: 58
Зарегистрирован: Вт окт 19, 2004 18:27

Сообщение Е. Медведев » Вс окт 31, 2004 23:44

ВадимП писал(а):Скажите точные наименования модулей - я соберу
lirc_sir для Cacko 1.21b на SL-C860.

Заранее спасибо.

Попробовал еще раз, подцепив директорию с сорцами ядра по nfs, обламывается на том же месте - inux/lock_break.h: No such file or directory

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Пн ноя 01, 2004 00:14

lirc_sir
Вложения
lirc_sir.tar.gz
У меня он грузится....
(3.74 КБ) 258 скачиваний

ВадимП
Нобелевский лауреат (7 lvl)
Сообщения: 6385
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение ВадимП » Пн ноя 01, 2004 00:16

P.S. Да, и собирается он полностью автоматически: ./configure --host=arm-linux --with-kerneldir=<где она там> --with-driver=sir; make

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»