Автор Гілка: Ядерце, хай йому  (Прочитано 8393 раз)

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Ядерце, хай йому
« : 2008-03-09 18:08:29 »
Є один вредний пристрій lis  ~$ /usr/sbin/lspci -v | grep Video
01:06.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d0)
lis  ~$

і приблизно так сконфігане ядро lis  ~$ /sbin/modprobe -l
/lib/modules/2.6.23-gentoo-r9/kernel/drivers/video/output.ko
/lib/modules/2.6.23-gentoo-r9/kernel/drivers/video/nvidia.ko
/lib/modules/2.6.23-gentoo-r9/kernel/drivers/media/video/vivi.ko
/lib/modules/2.6.23-gentoo-r9/kernel/drivers/media/video/v4l2-common.ko
/lib/modules/2.6.23-gentoo-r9/kernel/drivers/media/video/cpia.ko
/lib/modules/2.6.23-gentoo-r9/kernel/drivers/media/video/stradis.ko
/lib/modules/2.6.23-gentoo-r9/kernel/drivers/media/video/video-buf.ko
/lib/modules/2.6.23-gentoo-r9/kernel/drivers/media/video/cpia_usb.ko
/lib/modules/2.6.23-gentoo-r9/kernel/drivers/media/video/compat_ioctl32.ko
/lib/modules/2.6.23-gentoo-r9/kernel/drivers/media/video/videodev.ko
/lib/modules/2.6.23-gentoo-r9/kernel/drivers/media/video/v4l1-compat.ko
/lib/modules/2.6.23-gentoo-r9/kernel/drivers/media/video/cpia2/cpia2.ko
/lib/modules/2.6.23-gentoo-r9/kernel/drivers/scsi/scsi_wait_scan.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/drivers/snd-virmidi.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/ac97_bus.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/core/snd-page-alloc.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/core/seq/snd-seq.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/core/seq/snd-seq-device.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/core/seq/snd-seq-virmidi.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/core/seq/snd-seq-midi-event.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/core/seq/snd-seq-midi.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/core/snd-pcm.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/core/oss/snd-pcm-oss.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/core/oss/snd-mixer-oss.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/core/snd.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/core/snd-rawmidi.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/core/snd-timer.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/pci/hda/snd-hda-intel.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/pci/snd-intel8x0.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/pci/ac97/snd-ac97-codec.ko
/lib/modules/2.6.23-gentoo-r9/kernel/sound/soundcore.ko
lis  ~$

чи достатньо цієї конфігурації для запуску цього пристрою (і як його вбіса запустити)?
і де в ядрі шукати модуль пищика материнки?
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Praporshic

  • Гість
Re: Ядерце, хай йому
« Відповідей #1 : 2008-03-09 19:04:24 »
Ні не достатньо. Є кілька різних модулів для філіпсовських чипсетів, і назва кожного починається на saa.
Ось приклад зі стандартного ядра Lenny AMD64:
Цитата
./drivers/media/video/saa6588.ko
./drivers/media/video/saa7110.ko
./drivers/media/video/saa7111.ko
./drivers/media/video/saa7114.ko
./drivers/media/video/saa7115.ko
./drivers/media/video/saa7127.ko
./drivers/media/video/saa7185.ko
./drivers/media/video/saa5246a.ko
./drivers/media/video/saa7134
./drivers/media/video/saa7134/saa7134.ko
./drivers/media/video/saa7134/saa6752hs.ko
./drivers/media/video/saa7134/saa7134-dvb.ko
./drivers/media/video/saa7134/saa7134-oss.ko
./drivers/media/video/saa7134/saa7134-empress.ko
./drivers/media/video/saa7134/saa7134-alsa.ko
./drivers/media/video/saa5249.ko
./drivers/media/common/saa7146.ko
./drivers/media/common/saa7146_vv.ko
Модуль системного динаміка зветься pcspkr

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Ядерце, хай йому
« Відповідей #2 : 2008-03-10 01:38:48 »
Тоді постає наступне питання: яким чином конфігати ядро, щоб знати саме імена модулів, які будуть включені (menuconfig цього не дає)
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Ядерце, хай йому
« Відповідей #3 : 2008-03-10 19:34:29 »
Тоді постає наступне питання: яким чином конфігати ядро, щоб знати саме імена модулів, які будуть включені (menuconfig цього не дає)
А хіба в menuconfig не натискається клавіша "?"? Там є коротка довідка про кожен пункт.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Ядерце, хай йому
« Відповідей #4 : 2008-03-11 18:49:27 »
Там се досить хитро забадяжено: дрова спікета знаходяться серед пристроїв вводу, а щоб saa видтати - потрідно попередньо вибрати i2c.
А найбільша кака - що ті бісові saa відмовляютьься нормально працювати: пристої з'явились, а от програми з них користі не витягують - tvtime видає no signal  :'(

Зате тепер мені можна качати ванільку - ядро конфігати навчився  :)

До речі, не підкажете якої літератури з конфігання ядра: особливо 2 перші пункти меню - від них такого кернелпаніка вловити можна...
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Ядерце, хай йому
« Відповідей #5 : 2008-03-11 20:27:27 »
До речі, не підкажете якої літератури з конфігання ядра: особливо 2 перші пункти меню - від них такого кернелпаніка вловити можна...
:P Не підкаже ніхто. Я вже питав недавно. Може yurchor десь з'явиться - допоможе. Він такий.
« Змінено: 2008-03-11 20:28:36 від Piktor »
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Praporshic

  • Гість
Re: Ядерце, хай йому
« Відповідей #6 : 2008-03-11 21:05:57 »
Ключового слова "українською" нема, тому де подивитись відповім: LINUX_SRC_DIR/Documentation/

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Ядерце, хай йому
« Відповідей #7 : 2008-03-12 23:29:11 »
довго ж там доведеться тюторіала шкукати  ;D
добре хоч за метордом наукового тицяння вдало налаштував (тіки не помітив що не викинув до дідька епловські дрова - здались вони мені і взагалі на милі я те яблуко бачив  :P ) тільки /dev/mixer чомусь не створило: не скажете, що йому може відповідати?
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Ядерце, хай йому
« Відповідей #8 : 2008-03-13 08:39:23 »
Цитата
тільки /dev/mixer чомусь не створило: не скажете, що йому може відповідати?
Звуковий мікшер? Виключно в гілці "Звук". А що каже конфігуратор ALSи?
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

anonymous

  • Гість
Re: Ядерце, хай йому
« Відповідей #9 : 2008-04-11 18:45:51 »
Налаштування звуку в ядрі досить непогано описано в підручнику для початківців Gentoo :) Самому треба лише вгадати свою залізяку ;) Хоча який лінуксоїд не любе покопатися у власному компі :)

Відсутній olex

  • Новачок
  • *
  • дописів: 26
  • Карма: +0/-0
  • $ dd if=/dev/zero of=/dev/null
Re: Ядерце, хай йому
« Відповідей #10 : 2008-07-31 09:41:09 »
тута є непогане якце про поновлення і перекомпіляцію ядра
http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html
правда англійською

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Ядерце, хай йому
« Відповідей #11 : 2010-01-13 12:26:25 »
Хтось вирішив цю якце не читати і прислав менні на новий рік СМС -ку з питанням: "який параметр поставити при конфігуруванні, щоб ядро стало x86_64?". І кому це не п'ється на Новий рік...  ;D

Треба дати параметр menuconfig команді make в каталозі з сирцями ядра  ;)
« Змінено: 2010-01-13 12:26:55 від serg_ik »
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Ядерце, хай йому
« Відповідей #12 : 2010-01-15 13:32:39 »
Вибачте.  ::) Це був я  :-[
Я користуюся xconfig.
Мені цікаво, що там поставити, щоб ядро скаопілювалося як 64розрядне, а програми можна було запускати і 64 і 32 розрядні?

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Ядерце, хай йому
« Відповідей #13 : 2010-01-15 14:09:42 »
Вибрати тип процесора. 64 розрядне ядро запускає без проблем 32 розрядні проги. (Інакше б я в халфу не грав ;))
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній peinguin

  • Літератор
  • ******
  • дописів: 1419
  • Карма: +0/-0
Re: Ядерце, хай йому
« Відповідей #14 : 2010-02-05 17:12:38 »
Я вибираю архітектупу k8 - що, як я зрощумів, є арітктурою мого рпоцесора. Але ядро компілиться як 32х розрядне.
Це сказала вікіпедія. А ще я знаю, що ядро в мене 32х розрядне.
K8 — x86 совместимая микроархитектура центрального процессора разработанная корпорацией AMD. Впервые представлена 22 апреля 2003 года: были выпущены первые процессоры Opteron, предназначенные для серверного рынка. Теперь на основе этой микроархитектуры выпускаются семейства микропроцессоров Opteron, Athlon 64, Athlon64X2, Turion 64. Является кардинально переработанным, значительно улучшенным и расширенным вариантом микроархитектуры предыдущего поколения AMD K7. В новых процессорах удалось преодолеть ряд проблем являвшихся ахилессовой пятой K7, а также внесён ряд принципиально новых решений.

Може це було із-за того, що компіив його з-під 32х розрядного ядра. зараз компілю під 64розрядним. подивимось, що воно дасть.