LINUX.ORG.RU

Debian. Общие вопросы.


0

0

Я замучался уже с этим линуксом. То не пашет, сё не работает. Там я хочу так, а выходит этак и надо дорабатывать рашпилем.

Здесь несколько вопросов вперемешку. Дистрибьютив Debian Lenny. Ядро пока что 2.6.26. По ходу буду спрашивать ещё в этой теме.

1. NVIDIA. Что с ней делать? Проблема такова: скачанный с офф. сайта инсталлер не компилирует драйвер (я не посмотрел, что дрова уже есть, хотел сам пакет сделать). И далее... Драйвер из пакета deb src компилируется... Причём, его компилирует (при запуске вручную), как ни странно, инсталлер от NVIDIA, находящиися в архиве. Но, при этом, модуль не загружается ссылаясь на то, что каких-то трёх функций нет (pv_что-то_там, вроде). Вообще, странно. Магия какая-то. m-a не показывает ничего путного в логе... Далее. nvidia-glx, по ходу, тоже не компилируется. А гтовые пакеты тянут в зависимостях ядро vmlinuz-2.6.26-2-686... Не катит. Нужно своё. Что делать?

2. GRUB2. Что это такое? Я, сначала порадовался его модульности. Но потом он начал делать непонятно что. Установил это ядро 26-2... Он не загружает ничего. С ядром собранным мной - грузит. С их - нет. Даже винду не грузит. И команды linux не знает, пока модуль явно не вставишь. grub.cnf нормальный... Команды search оттуда убираю - работает только загрузка linux. Непонятно... Потом я так и не понял:
а.) Он дёргает дискету, видимо ещё до чтения конфига. Как это отключить?
б.) Пароль на загрузку... Но утилиты для создания хэша нету... Обновлять из testing?
в.) Темы. Что там слышно о них? валяется только один архив с 2008-го года. Вообще, где его офф. сайт? Где доки по грабу? Что всё в исходниках - комментарии? :-\
В итоге - сменил на legacy. Пока что оставлю, но ответы интересны.

3. Ext4. При загрузке поддерживается только ext3. Хорошо. Сделал. Решил перейти потом. Хорошо, что только /tmp сконвертил и проверил (а ведь хотел всё...). mount не поддерживает ext4. Тоже обновлять из testing (я уже не знаю что эта система выкинет, если я чего-то сделаю, потому лучше спросить)?

4. Камера.

#lsusb
...
Bus 002 Device 003: ID 0c45:600d Microdia TwinkleCam USB camera

#lsmod
...
sn9c102               127780  0
videodev               27520  3 sn9c102,bttv
usbcore               118224  5 sn9c102,usbhid,ehci_hcd,uhci_hcd

root@nextlife:~# cat /dev/video1
cat: /dev/video1: На устройстве кончилось место
ЩИТО?!

dmesg: [12159.978279] usb 2-2: usb_submit_urb() failed, error -28

При этом, тюнер работает:

root@nextlife:~# cat /dev/video0
NE|0p��S�RzGu$}�u�,^��v3�$i�ub>�SJj]m3�*▒<tN?r8�8%�%&i+,(

Думал я накосячил. Долго трахался. Нет. Не работает. С текущим ядром (которое драйвера NVIDIA тянут зависимостью - не работает).

Теперь прикол: всё работало с ядром по умолчанию. И motion её определял, картинки делал, с правильной цветопередачей.

Что делать?

5. Блин, Ctrl+Shift переключает раскладку в X. Но я привык, что Ctlr+Shift+стрелка выделяют текст. В консоли Ctrl+Shift+C == Ctrl+C. Как сделать, чтобы Ctrl+Shift переключало раскладку только по отжатию?

Плюс, сюда же, как сделать, чтобы KDE 4 понимал клавишу Win (X-ы понимают)?


1) Поставить драйвер из репозитория non-free и не заниматься ерундой.

2) Почитать как конфигурится grub2. Не знаю точно, как это сделано в дебиане, но в той же убунте есть специальный файл (ЕМНИП, что-то вроде /etc/conf.d/grub2) и утилита, которая на основании него строит конфиг. И вообще, откуда в lenny grub2?

3) вынесение /boot на отдельный раздел, к примеру, ext2, спасет от невозможности грузиться с ext4

madgnu ★★★★★
()

1. sudo aptitude install nvidia-glx
2. Не трогайте Вы его, legacy работает и есть не просит, а здесь автоматическая генерация конфигов и прочие вещи.
5. Не лечится, кроме как при помощи xinput2, которого в lenny нет. (?)

AITap ★★★★★
()
Ответ на: комментарий от madgnu

> 1) Поставить драйвер из репозитория non-free и не заниматься ерундой.
Нихт вариантен. Скомпилированный? Так он в зависимостях ядро тянет другое (вот сейчас оно работает). Или будет «сломанный» пакет. :-(
Нужно сконфигурированное так, как я хочу.
Вот и вопрос: что таки делать?

2) Почитать как конфигурится grub2.

Я затрахался уже с ним.

Не знаю точно, как это сделано в дебиане,

но в той же убунте есть специальный файл


(ЕМНИП, что-то вроде /etc/conf.d/grub2) и утилита,


Скрипты. Написаны «специалистами» от grub. Helpers. Часть написана разработчиками debian'а. Они ничего не делают, кроме чтения настроек из /etc/default/grub и вывода части содержимого grub.cfg в стандартный вывод, который перенаправляется в реальный grub.cfg.

которая на основании него строит конфиг.

Скрипт, который запускает эти скрипты. Конфиг - grub.cfg.
Из доков - только написанные кем-то мануалы, которые ну не знаю... Не иначе, как комменты в исходниках изучали. Или сами исходники.
Из сюрпризов - см. linux.org.ru. Тут где-то была новость и там код проверки пароля... :-\

Проблема в том, что grub ведёт себя неадекватно моим ожиданиям. Я не понимаю. Почему?

И вообще, откуда в lenny grub2?

Из stable.

3) вынесение /boot на отдельный раздел

На отдельном разделе.

к примеру, ext2, спасет от невозможности грузиться с ext4

:-) Невозможно _смонтировать_ ext4.
mount -t ext4

a_n
() автор топика
Ответ на: комментарий от AITap

> 1. sudo aptitude install nvidia-glx
А дальше что мне делать?

2. Не трогайте Вы его, legacy работает и есть не просит, а здесь автоматическая генерация конфигов и прочие вещи.

Угу, я уже поставил legacy. Зато там - поддержка jpeg, tga... Красиво, блин. Ещё и темы...

5. Не лечится, кроме как при помощи xinput2, которого в lenny нет. (?)

Посмотрел. Есть. Хорошей ссылки на то, как её прикрутить нету поблизости?

a_n
() автор топика
Ответ на: комментарий от a_n

Да, не xinput2, а xinput есть. Подойдёт?

a_n
() автор топика
Ответ на: комментарий от Tigger

Угу, только у меня не компилировалось... :-( Ядро было собрано. Не почищено. Запускал инсталлятор драйвера. Не работал. В логе - ошибка в функции или что-то подобное.

a_n
() автор топика
Ответ на: комментарий от a_n

Да да ))
еще есть и другие инструменты : parted, grub & etc.

elipse ★★★
()

Также читаю тут юмористическую статью...

«Нормальная BSD-система запуска через rc.init с учётом зависимостей между службами (кто сталкивался с runlevels, унаследованных от System V на линуксах, поймет). »

Вот что правда, то правда. Но ведь в Debian тоже возможно установить BSD скрипты (есть пакет)? Или лучше не стоит?

a_n
() автор топика
Ответ на: комментарий от elipse

Поставлю позже. Сейчас бы с этим-то разобраться. Конфиг всё-равно сохраню.

Хм... Но ведь mount-то не обновится? Или опции для -t не фиксированы в нём (мда, man точно не обновится)?

a_n
() автор топика
Ответ на: комментарий от elipse

>2.6.28

Так в lenny только 2.6.26. ТС неплохо бы обновиться до тестинга. И вообще testing для десктопа практически всегда приятней стейбла. Даже когда kde3 не мог нормально обновиться до kde4.

Tigger ★★★★★
()
Ответ на: комментарий от Tigger

Обновиться до самого последнего не проблема.
Но какое сейчас стабильное? На kernel.org я не нашёл упоминаний о stable...
Как сейчас нумеруются ядра?

практически всегда приятней стейбла.

Угу, а мне хочется stable... Слово нравится. :-( А из testing - по необходимости. Да и вытягивать гигабайта полтора из сети неохота (кстати, с тем же kde 4 я немного проблем уже огрёб).

a_n
() автор топика
Ответ на: комментарий от a_n

>Но ведь mount-то не обновится?

да, не обновится.

elipse ★★★
()
Ответ на: комментарий от a_n

>Да, gcc, конечно 4.3.2... Но ведь не из-за этого же?

Не из-за этого, nvidia-installer просто задаёт вопрос, прервать ли компиляцию, а не падает.

Tigger ★★★★★
()
Ответ на: комментарий от Tigger

Падал. Логов, когда падал с ошибкой не сохранилось. Но есть вот это:

   [ 6576.487966] nvidia: module license 'NVIDIA' taints kernel.
   [ 6576.488544] nvidia: Unknown symbol pv_mmu_ops
   [ 6576.488780] nvidia: Unknown symbol pv_cpu_ops
   [ 6576.488926] nvidia: Unknown symbol pv_irq_ops
ERROR: Installation has failed.  Please see the file
       '/var/log/nvidia-installer.log' for details.  You may find suggestions
       on fixing installation problems in the README available on the Linux
       driver download page at www.nvidia.com.
Как-то не легче.

a_n
() автор топика
Ответ на: комментарий от a_n

Пойду-ка я спать... Да, ещё фигня. Тут как-то я его усыпил. Потом пришёл. Включил. Ушёл.
Когда вернулся - он как после обычной загрузки, а не после выхода из hibernate, в том состоянии, как я его оставил. Фигня какая-то... Что это может быть?

a_n
() автор топика
Ответ на: комментарий от Tigger

>2.6.28 Так в lenny только 2.6.26. ТС неплохо бы обновиться до тестинга.

ну , это дело хозяйское

только из-за одного ведра ...
меня и рейзер fs на корне устраивает.

И вообще testing для десктопа практически всегда приятней стейбла.


я не фан кед, не фан гонок за новыми ярлычками номеров версий .

Но, по мелочам всяким, разница между testing и lenny таки есть.


Из последнего :
BOINC на testing от 10 до 15 % имеет ниже производительность CPU чем на lenny.
Это как частоту CPU урезать с 3.3 Ггц на 3.0 Ггц.
Мелочь , а приятно )

elipse ★★★
()
Ответ на: комментарий от a_n

>Но проблема-то не в ядре.
В старых ядрах модуль для ext4 назывался ext4dev. А mount не обязан знать все названия.

x3al ★★★★★
()

> а.) Он дёргает дискету, видимо ещё до чтения конфига. Как это отключить?

Дискетку дергает не Груб а а твой БИОС! там порядок поиска загрузчика!

ipwww ★★
()

По nvidia: всегда ставил linux-headers-$kver linux-source-$kver и после этого ставил с сайта нвидии драйвер так: CC=gcc-4.3 ./NVIDIA-$dver

TERRANZ ★★★★
()

>Обновиться до самого последнего не проблема.

Но какое сейчас стабильное? На kernel.org я не нашёл упоминаний о >stable...

2.6.35.4
Качай тарболл прямо оттуда. Только не забудь initrd сделать(если нужен).

Угу, а мне хочется stable... Слово нравится. :-( А из testing - по необходимости

Не получится так. Конечно есть бекпорты и можно в теории брать сорцы пакетов из тестинга... Но секиса с этим слишком много.
В source-based дистрах с rolling-release это делается на порядок проще (это была реклама Генты)

Nao ★★★★★
()
Ответ на: комментарий от Nao

тока не надо мозги пудрить своей гентой ))

Поставить последний miro и не разнести весь Debian stable - могем ?

А накатить nautilus 2.30 на Gnome 2.22, ась ? Слабо ?

elipse ★★★
()
Ответ на: комментарий от ipwww

> Дискетку дергает не Груб а а твой БИОС! там порядок поиска загрузчика!
Нет, дискетку дёргает именно GRUB2. Причём, после надписи «Welcome to ...»
Ещё до установки видеорежима. GRUB 0.97 не дёргает. В БИОСе ничего не менял.

a_n
() автор топика
Ответ на: комментарий от TERRANZ

> По nvidia: всегда ставил linux-headers-$kver
Чёрт знает. Может так только в 2.26?

a_n
() автор топика
Ответ на: комментарий от Nao

> Качай тарболл прямо оттуда.
А какой версии? Какие ядра стабильные?

Только не забудь initrd сделать(если нужен).

Initrd у меня нету. Только одна проблема из-за этого - splashy нормально не хочет запускаться.

В source-based дистрах с rolling-release это делается на порядок проще (это была реклама Генты)

Плавали, знаем. KDE вы давно собирали? ;-)
Лучше stable. НЕ хочу testing'ов. Есть убунту. Пусть проверяют свои беты на хомячках или мазохистах.

a_n
() автор топика
Ответ на: комментарий от elipse

> А накатить nautilus 2.30 на Gnome 2.22, ась ? Слабо ?
Ага. KDE. :-)

a_n
() автор топика
Ответ на: комментарий от x3al

А со старым, ради интереса, как монтировать ext4? Писать ext4dev? Или есть какая-то опция, типа «testing»?

a_n
() автор топика
Ответ на: комментарий от a_n

а ты не хомячок? :)
твой первый пост звучит как:«чо за х..ню вы мне подсунули?!»
речи типа: «хочу новое на старом» и «нихачу абнавляцца» :))
намёк понят?

по теме:
переходи на squeeze, всё там нормально в общем-то, думаю почти все дебианщики(я тож) на нём уже.
видеодрайвер при выключенных Х-ах ставил? с первого раза почти все думаю натыкались то на неустановленные headers то на запущеные Х-ы

S_Paul ★★★★★
()
Ответ на: комментарий от S_Paul

Хомячок - это животное такое. Иногда домашнее.
Я к другому виду отношусь.
А вы что подумали? Задело за живое? ;-)

переходи на squeeze, всё там нормально в общем-то,

Ага, счаз, выкачаю пару Гб нестабильного дистрибьютива.

думаю почти все дебианщики(я тож) на нём уже.

Только не те, которые в Linux center делают дистры. :-\

видеодрайвер при выключенных Х-ах ставил?

с первого раза почти все думаю натыкались то на неустановленные headers то на запущеные Х-ы


См. выше. X-ы не причём. Заголовки установлены. Ядро скомпилено (перед этим почистил, но потом снова скомпилил). Ругается не на это.

a_n
() автор топика
Ответ на: комментарий от elipse

>тока не надо мозги пудрить своей гентой ))

Поставить последний miro и не разнести весь Debian stable - могем ?

Не слабо, но возни много. Если знаешь секрет простой установки пакетов из тестинга в стейбл то поделись.

А накатить nautilus 2.30 на Gnome 2.22, ась ? Слабо ?

Вот это не знаю, у мну в генте в ебилде наутилуса-2.30 стоит зависимость от гнома >= 2.29.91

Nao ★★★★★
()
Ответ на: комментарий от a_n

>А какой версии? Какие ядра стабильные?
Зайди на кернель.орг, там большими буквами написано Stable.

Плавали, знаем. KDE вы давно собирали? ;-)

Может пол-годика назад. Собирал на посмотреть четвёртые. Вроде всё было УМВР.

Лучше stable. НЕ хочу testing'ов.

Stable понятие относительное :)
На стейбле будет велик соблазн поставить что-нибудь свеженькое, а в дистре только протух^Wстар^Wстабильное. Или Софтина какаянить новомодная потянет пол-кило либ, которые в системе тоже «стабильные».

И получится в итоге вместо Ленни либо слака, либо анстейбл.

Nao ★★★★★
()
Ответ на: комментарий от Nao

> Зайди на кернель.орг, там большими буквами написано Stable.
Бээээ... Качаю. Куда же я до этого-то заходил? Чего-то у меня с головой всё хуже. :-(

На стейбле будет велик соблазн поставить что-нибудь свеженькое,

а в дистре только протух^Wстар^Wстабильное.


Не проблема. Всегда возможно поставить из testing то, что нужно.
Сейчас KDE4. FireF**s 3.6.9 (староват, но лениво собирать, я просто взял убунтовский пакет), а не iceweasel 3.0.2.

Или Софтина какаянить новомодная потянет пол-кило либ, которые в системе тоже «стабильные».

А тут лучше подумать. Так ли уж она нудна? Зачем собирать баги, когда всё до этого работало (вот поставил я этот kde 4 :-\ )?

a_n
() автор топика
Ответ на: комментарий от a_n

Блин, хотя ff тоже 3.6.10... Когда только успел обновиться? Вот и посидел под root'ом. :-\ Занастраивался. :-|

a_n
() автор топика
Ответ на: комментарий от a_n

С камерой - баг, который проявляется при определённой комбинации USB устройств. В 2.6.35 есть настройка, которая исправляет.
Plasma, сука, падает постоянно. Mplayer не работает, поскольку, libavcodec не тот (нет какой-то функции в нём, которая ему нужна).
Т.к. обновил я только часть. Система стала нестабильной.
Плюнул на всё и решил обновить до testing, чем сейчас и занимаюсь.

Есть какие-то обновления для этих nvidia драйверов 96xxx. Без них - драйвер просто не собирается под это ядро. С ними - не знаю, пока не проверял.

P.S.:
Бэ, ещё я узнал, что grub-legacy не поддерживает ext4, а ubuntu - всё же отстой. :-|

a_n
() автор топика
Ответ на: комментарий от a_n

>Т.к. обновил я только часть. Система стала нестабильной.

руки-крюки. на будущее: google://apt-pining

grub-legacy не поддерживает ext4


трындеж. http://ubuntuforums.org/showthread.php?t=1033163 на дату посмотри. по крайней мере, grub-legacy из тестинга должен уметь (т.к. в ленни даже ведро его со скрипом умеет).

madgnu ★★★★★
()
Ответ на: комментарий от madgnu

> руки-крюки.
В данном случае, скорее лень и незнание. Попробуйте сами установить то, что нужно, пытаясь не выкачать при этом больше после двух недель с системой (да, анлим, но, привычка с dial-up...).

на будущее: google://apt-pining

Спасибо. Читаю.
http://jaqque.sbih.org/kplug/apt-pinning.html

трындеж. http://ubuntuforums.org/showthread.php?t=1033163 на дату посмотри.

Дык то я видел. Я в kubunte 6.0.6 пытался файлы скопировать...
Но, блин, там какая-то ошибка при загрузке с репозитория, потом ошибка при попытке использовать loop устройство... С ram0 ошибка. Достали. Только время потерял. Загрузился с Gentoo DVD и всё успешно скопировал (там ext4 поддерживается), затем сделал mkfs.ext3.

по крайней мере, grub-legacy из тестинга должен уметь (т.к. в ленни даже ведро его со скрипом умеет).

Из stable. Ведро и mount уже обновил. Без скрипа. А grub был из stable...

a_n
() автор топика

Сейчас вышла проблема с hibernate.
Вчера делал apt-upgrade. Докачивался sauerbaten-data... %-)
Ну, времени много было, решил сегодня закончить. Нажал Ctrl+Z.
Сделал hibernate. Ещё был открыт сеанс KDE.

Сегодня с утра загрузился - чистая загрузка. Состояние не восстановил.
Обычно всё работает... Блин. :-(
В чём может быть проблема?

a_n
() автор топика
Ответ на: комментарий от toybike

Мне бы с шашечками, мягким сиденьем и трезвым водителем. ;-)

a_n
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.