Member
Статус: Не в сети Регистрация: 04.06.2005 Откуда: Оксфордшир
[rus]Ne mogu ne posovetovat'[/rus] MEPIS
[rus]Pereprobovav neskolko distrov vernulsja k nemu, hotja[/rus] SuSe
[rus]tozhe s nulja norm. No mne [/rus]Debian apt, synaptic
[rus]bolshe po dushe[/rus]
_________________ Таких людей уже нет, а скоро совсем не будет BTEAM_Shifty
Member
Статус: Не в сети Регистрация: 05.04.2006 Откуда: Питер
изучаю линух с нуля...
вот уже который раз пытаюсь подружить свой софтмодем с 10-м Mandrake (надежду еще не потерял:)
фишка вот в чем:
Цитата:
README for 2.6 kernel series port of Lucent/Agere linmodem driver.
1. Requirements
- Linux kernel 2.6.x (up to 2.6.6 tested at the moment of writing) - serial_core enabled in kernel configuration (Device Drivers/Character Devices/Serial Drivers/"8250/16550..." in menuconfig to "Yes" or "Module") (most vendor supplied kernels enable this) - See chapter 4 for state of SMP support
2. HOWTO build
You may need to create /dev/ttyLT0 if you haven't used 2.4 version of driver. Just do: a. mknod --mode=0640 /dev/ttyLT0 c 62 64 b. Change owner and group owner to match /dev/ttyS0 (Debian users: set group to dialout) c. Create symlink /dev/modem to it ('ln -s /dev/ttyLT0 /dev/modem')
Edit KERNEL_DIR variable in Makefile to reflect your 2.6 kernel dir. Then just run make. You will get ltmodem.ko & ltserial.ko. Copy them to /lib/modules/`uname -r`/other/ dir and run depmod -a.
Edit your modprobe.conf to load ltserial (not lt_serial) for /dev/ttyLT0.
My modprobe.conf contains following lines: alias /dev/modem ltserial alias char-major-62 ltserial alias /dev/tts/LT0 ltserial
наступаю на грабли в том месте, где надо указать KERNEL_DIR.. я мог ошибиться, конечно, но я указал /boot/
вот мой Makefile:
Код:
# makefile for ltmodem for 2.6 kernels #
MODULE_NAME := ltmodem
KERNEL_DIR := /usr/src/linux-2.6/
ltmodem-objs := lt_modem.o ltmdmobj.o
ltserial-objs := serial.o
obj-m += ltmodem.o ltserial.o
EXTRA_CFLAGS += -Wall
EXTRA_LDFLAGS := -d
module: make -C $(KERNEL_DIR) SUBDIRS=$(PWD) modules
Member
Статус: Не в сети Регистрация: 08.03.2004 Откуда: Москва
установи пакет kernel headers (linux headers) хз как он в мандриве зовется. Тебе нужен линк не на скомпилированное ядро, а на его заголовочные файлы, ибо собираться драйвер будет именно с ними. Так что поставь хидеры и дорога твоя будет к папке /usr/src/linux которая в свою очередь должна указывать на какой-нибудь /usr/src/linux-2.6.XX-XX/ в зависимости от твоей версии ядра (хидеры ставить те же, что и ядро. Версию проверь так: "uname -r").
_________________ Software is like a sex, it is better when it is free
Member
Статус: Не в сети Регистрация: 05.04.2006 Откуда: Питер
вот и я думаю.. в HOWTO написано указать KERNEL_DIR как /usr/src/linux
так у меня в /usr/src/ ничего нет, вот я и стал искать все, чот похоже на KERNEL_DIR )
Спасибо, буду пробовать!
Member
Статус: Не в сети Регистрация: 29.02.2004 Откуда: Кострома
Overheat Если Linux-kernel-headers у тебя будут стоять, то по-идее указывать вручную явный путь не придётся. Команда make ищет всё сама. Указывать надо, когда компилишь драйвер под другую версию ядра, отличную от текущей.
_________________ Team MXS ModLabs.net В ЛС не пишите, глюк - у меня их нет.
Member
Статус: Не в сети Регистрация: 29.02.2004 Откуда: Кострома
Overheat
Цитата:
получается, KERNEL_DIR можно не задавать?
Команда make в первую очередь шерстит /usr/src/ на предмет исходников ядра, по версии совпадающих с текущей версией ядра, поэтому задавать ничего не надо. А вот если у тебя установлены ещё и исходники других ядер и ты схочешь скомпилить драйвер под них, тогда уже придётся редактировать KERNEL_DIR или указывать путь к ним самому компилятору.
_________________ Team MXS ModLabs.net В ЛС не пишите, глюк - у меня их нет.
Member
Статус: Не в сети Регистрация: 08.03.2004 Откуда: Москва
DarthEx kernel dir у него уже задана в конфиге, если он ее не задаст - получит лажу. Либо пусть комментирует и там как бог пошлет, либо пусть пишет нормальную.
_________________ Software is like a sex, it is better when it is free
Member
Статус: Не в сети Регистрация: 05.04.2006 Откуда: Питер
поставил я хедеры, в /usr/src/ появилось то, что надо.
фишка вот в чем:
1. ну получил я эти 2 файла, и их по ходу надо скопировать в папку с номером версии (которую получаем командой uname -a)?
2. или в папку /lib/modules/2.6.3-7mdk/other/?
3. что вообще значит "/other/"? она так и должна называться?
4. где искать modprobe.conf?
Цитата:
You will get ltmodem.ko & ltserial.ko. Copy them to /lib/modules/`uname -r`/other/ dir and run depmod -a.
Edit your modprobe.conf to load ltserial (not lt_serial) for /dev/ttyLT0.
5. после того, как я его отредактирую, получается, можно пользоваться модемом?
Member
Статус: Не в сети Регистрация: 29.02.2004 Откуда: Кострома
BaBL
Цитата:
kernel dir у него уже задана в конфиге
Да, не доглядел. Overheat
Цитата:
что вообще значит "/other/"? она так и должна называться?
Да ты вообще можешь кинуть файлы просто в /lib/modules/`uname -r`. Команда depmod -a всё сделает сама. Если не получится - создай папки /other и /dir и кинь их туда.
Цитата:
где искать modprobe.conf?
Обычно /etc/modprobe.conf. А вообще:
Код:
locate modprobe.conf
Overheat писал(а):
после того, как я его отредактирую, получается, можно пользоваться модемом?
Если всё сделаешь правильно, то по идее работать должно. И ещё почитай:
Код:
man modprobe.conf
_________________ Team MXS ModLabs.net В ЛС не пишите, глюк - у меня их нет.
Member
Статус: Не в сети Регистрация: 21.03.2004 Откуда: Ижевск
Собрался ставить Линукс (Ubuntu).
Сейчас винчестер в NTFS , его в фат32 сделать?
На компе хочу держать две ОСИ линукс и винХР, они обе должны уметь работать с винчестером
Вот ещё важый вопрос. Работает ли в линукс программа SPEEDFAN ?
Или есть ли аналоги?
Member
Статус: Не в сети Регистрация: 23.06.2004 Откуда: Ташкент
RINDIG Линукс не ставится на фат32 и нтфс. он их только читает и пишет(в случае с фат32). Для того что бы поставить линукс нужно 2 раздела, один с файловой системой ехт2, ехт3, рейзер или что-то типа этого. Второй раздел для свопа.
RINDIG писал(а):
SPEEDFAN
не работает, т.к. прога для винды, а это линууксссс...
RINDIG писал(а):
Или есть ли аналоги?
Вполне возможно, но зачем мониторинг в линуксе, тыж там играть не будешь...
Member
Статус: Не в сети Регистрация: 04.12.2003 Откуда: Луганск
PlastikkBoy Есть скрипты, могут либо плавно регулировать в зависимости от темпы или вручную или как сделаете сами fancontrol называется Добавлено спустя 47 секунд Для мониторинга ksensors
Member
Статус: Не в сети Регистрация: 21.03.2004 Откуда: Ижевск
ShPioN Мне исключительно для понижения оборотов вентилятора , потому как играть то в Линуксе не буду
Подскажите плиз как сделать чтобы и Windows остался и Linux поставить?
полгода назад ставил Mandrake , как то установилось и Windows остался.
Как сделал уже не помню...
Тогда неделю поигрался и удалил, теперь попытка номер 2 .
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения