Ядро ASPLinux v10 (Коробочное ядро)

Cent OS, Scientific Linux

Модератор: Модераторы разделов

MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Ядро ASPLinux v10

Сообщение MaGIc laNTern »

Вот решил поставить драйвера для Wi-Fi адаптера PCI'шного.
Но насторожила фраза в README:
b.  $make -C /path/to/source SUBDIRS=$PWD modules
    Where /path/to/source is the path to the source directory for the (configured and built) target kernel.

Ну и что мне теперь делать? :blink:
Исходников ядра то у меня нет - оно у меня из коробки!
На rpmfind.net для ASP'а только 2.4 и более ранние ядра.
На официальном сайте ASP'а опять-же ядро тоже что и в коробке 2.6.9 без сырков.
Можно конечно скачать последнее ядро в сырках (не RPM), но Я и понятия не имею как без возникновения каких-либо проблем и с сохранением всех предыдущех настроек (типа чтоб графика не вылетела и т. д. и что-бы всё осталось как раньше, тока версия стала последняя и соответственно появилась поддержка нового железа и т. д.) поставить ядро из исходников, при том что у тебя уже стоит из коробки.
В общем посоветуйте чегой-нить ПЛИЗ, тока не что-нить вроде "аффтар выпий йаду".
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Ядро ASPLinux v10

Сообщение ddc »

Для MaGIc2laNTern:
копируем в консоль и исполняем (потребует ввод пароля администратора) вот это:

Код: Выделить всё

echo 'cd ~
mkdir /usr/src
mkdir /usr/src/linux
wget "ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.9.tar.bz2"
tar -xjf linux-2.6.9.tar.bz2 -C /usr/src/linux/
rm linux-2.6.9.tar.bz2
gunzip -dc /proc/config.gz > /usr/src/linux/.config
cd /usr/src/linux/
make oldconfig
cd ~' > ~/doit;su -c 'bash ./doit'&&rm ./doit
Спасибо сказали:
Аватара пользователя
DeafBear
Сообщения: 24

Re: Ядро ASPLinux v10

Сообщение DeafBear »

1. Имеется возможность компиляции модулей драйверов устройств без установки исходных текстов ядра. Кое что можно найти например вот тут:
http://community.asplinux.ru/forum/1/50069/50115/#R50115
и тут.
http://community.asplinux.ru/forum/1/41694/#R41694

2. Пакет с исходными текстами для последней обновленной версии ядра можно найти на ftp-сервере ASPLinux:
ftp://ftp.asplinux.ru/pub/i386/updates/10/SRPMS/
Так что смысла ходить на kernel.org, imho, нет.

P.S. Воспользуйтесь поиском на http://community.asplinux.ru/forum/, многие проблемы там уже обсуждены не по одному разу. :)

P.P.S. Забыл, может быть последнее ядро из апдейтов уже поддерживает ваш Wi-Fi адаптер.
ASPLinux 11/CentOS 4.3
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Ядро ASPLinux v10

Сообщение MaGIc laNTern »

Что-то не зайти в /pub/i386 на их FTP.
В pub заходит нормально, а вот когда пытаюсь зайти в i386 - сначало очень долго грузит, а потом вообще пишет что мол невозможно найти IP и отключается.


227 Entering Passive Mode (84,252,139,226,227,141)
LIST -aL

150 Here comes the directory listing.
PASV

226 Directory send OK.
Невозможно найти адрес IP в ответе PASV '226 Directory send OK.'
Отключение от сервера ftp.asplinux.ru

UPD:
А, вот, у них еще ftp2 есть.
Ну тут лучше - дошло до ftp://ftp2.asplinux.ru/pub/i386/updates/10/ , но в SRPMS всё равно не зайти. =(

UPD:

Всё, нашёл нормальный FTP'шник - http://ftp.kiarchive.ru/pub/linux/ASPLinux...dates/10/SRPMS/ .
Ща буду пробовать.

UPD:
Собсно скачал kernel-2.6.11-1.35asp.src.rpm, выполнил rpm -ivh kernel-2.6.11-1.35asp.src.rpm, перешёл в каталог /usr/src/asplinux/SOURCES/, выполнил rpmbuild --target=i686 -bb kernel-2.6.spec и он мне пишет:
Платформы для сборки: i686
Сборка для платформы i686
ошибка: Неудовлетворенные зависимости сборки:
gnupg нужен для kernel-2.6.11-1.35asp.root
Ну скачал Я значит gnupg-1.4.1.tar.bz2, выполнил джентельменский набор действий ./configure && make && make install, попробовал ещё раз выполнить с ядром rpmbuild, но над головой пролетела гордая птица обломинго и нечего не получилось - пишут тоже самое, что мол не хватает gnipg.
Ну и что теперь прикажете делать? =\
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Ядро ASPLinux v10

Сообщение t.t »

(czarker @ Четверг, 14 Июля 2005, 7:26) писал(а):mkdir /usr/src
mkdir /usr/src/linux
mkdirhier /usr/src/linux ;)
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Ядро ASPLinux v10

Сообщение MaGIc laNTern »

(t.t @ Четверг, 14 Июля 2005, 16:21) писал(а):mkdirhier /usr/src/linux ;)

Выполнил, но нечего не изменилось - kernel при компиляции выдаёт всё тоже саоме, мол не хватает gnupg.
Спасибо сказали:
Аватара пользователя
DeafBear
Сообщения: 24

Re: Ядро ASPLinux v10

Сообщение DeafBear »

Дурацкий вопрос, а чем вам не подошёл gnupg из дистрибутива ASPLinux?

Код: Выделить всё

[bear@kievskiy] yum list "*gnupg*"
Setting up Repos
net-update                100% |=========================|  951 B    00:00
net-base                  100% |=========================|  951 B    00:00
Reading repository metadata in from local files
net-update: ################################################## 782/782
net-base  : ################################################## 2115/2115
Available Packages
gnupg.i386                               1.2.6-1                net-base

Поставить так-же можно легко (из интернета):

Код: Выделить всё

yum install gnupg


P.S. А с фтп у них всё было в порядке, судя по всему вы находитесь за nat или firewall и у вас не разрешен passive ftp, imho.

P.P.S. Не уверен, но скорее всего при установке gnupg из исходников, он попадёт в /usr/local вместо /usr, ну и соответветственно не будет найден при компиляции ядра. В этом случае посмотрите документацию на предмет ./configure --prefix......, если уж есть такая настоятельная потребность собрать всё из исходников :)
ASPLinux 11/CentOS 4.3
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Ядро ASPLinux v10

Сообщение MaGIc laNTern »

Поставил yum'ом, ядро начало собираться, собиралось минут 15 и красиво завершило собирание такими строками:
from incompatible pointer type
CHK include/linux/compile.h
UPD include/linux/compile.h
ld: final link failed: No space left on device
make: *** [.tmp_vmlinux1] Error 1
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.13367 (%build)


Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.13367 (%build)
И что мне делать?
Может в ASP написать что мол у них в ядре ошибка?
Или тут уже не я вдре дело?
Помогите плиз...
Спасибо сказали:
Аватара пользователя
DeafBear
Сообщения: 24

Re: Ядро ASPLinux v10

Сообщение DeafBear »

(MaGIc2laNTern @ Четверг, 14 Июля 2005, 23:12) писал(а):ld: final link failed: No space left on device


А свободного места на диске достаточно?
ASPLinux 11/CentOS 4.3
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Ядро ASPLinux v10

Сообщение ddc »

Для MaGIc2laNTern:
/etc/fstab в студию!
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Ядро ASPLinux v10

Сообщение t.t »

(MaGIc2laNTern @ Четверг, 14 Июля 2005, 18:27) писал(а):QUOTE(t.t @ Четверг, 14 Июля 2005, 16:21)
mkdirhier /usr/src/linux


Выполнил, но нечего не изменилось - kernel при компиляции выдаёт всё тоже саоме, мол не хватает gnupg.
Да это была просто поправка к тому, что написал czarker, в том смысле что можно использовать одну команду вместо нескольких.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Ядро ASPLinux v10

Сообщение MaGIc laNTern »

# mount:
/dev/hda6 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda7 on /mnt/F type vfat (rw,nosuid,nodev,codepage=866,iocharset=cp1251)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/hdd on /media/cdrom type udf (ro,nosuid,nodev,iocharset=cp1251)
/dev/hdb1 on /mnt/M type ntfs (rw)
/dev/hda1 on /mnt/C type ntfs (rw)

/etc/fstab:
# This file is edited by fstab-sync - see 'man fstab-sync' for details
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/hda5 none swap sw 0 0
/dev/hda6 / ext3 defaults,errors=remount-ro 0 1
proc /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0

/dev/hda7 /mnt/F vfat pamconsole,codepage=866,iocharset=cp1251,exec,managed 0 0
/dev/hdd /media/cdrom auto pamconsole,iocharset=cp1251,ro,exec,noauto,managed 0 0
/dev/hdc /media/cdrecorder auto pamconsole,iocharset=cp1251,ro,exec,noauto,managed 0 0
/dev/fd0 /media/floppy auto pamconsole,codepage=866,iocharset=cp1251,exec,noauto,managed 0 0

# df -h:
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/hda6 9,9G 9,9G 0 100% /
/dev/hda7 22G 20G 2,1G 91% /mnt/F
/dev/hdd 3,9G 3,9G 0 100% /media/cdrom
/dev/hdb1 150G 145G 5,0G 97% /mnt/M
/dev/hda1 5,9G 5,4G 507M 92% /mnt/C
Спасибо сказали:
Аватара пользователя
DeafBear
Сообщения: 24

Re: Ядро ASPLinux v10

Сообщение DeafBear »

(MaGIc2laNTern @ Пятница, 15 Июля 2005, 18:52) писал(а):# df -h:
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/hda6            9,9G  9,9G    0 100% /


Угу.... место на системном разделе закончилось.
ASPLinux 11/CentOS 4.3
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Ядро ASPLinux v10

Сообщение MaGIc laNTern »

Ага, ну подчистил накопившиеся сырки, перенёс то что было можно на другой раздел, освободил почти два гига.
Но нет, этого кажется мало.
На этот раз сборка шла около двух часов и завершилась такой-же ошибкой.
Каталог /usr/src/asplinux/BUILD опять заполнил всё свободное место на разделе.
Не знаю даже что теперь делать.
Вообще у меня на другом винте 160 гигов и как минимум 50 из них можно очень легко освободить, но там весь винт занимает NTFS-раздел, а конвертировать ух как не хочется.
Хотя и на этом винте есть FAT32 раздел на котором можно освободить несколько гигов.
Но FAT32 опять-же не поддерживает выставление привелегий, так-что даже не знаю чего делать.
Другое дело что при rpmbuild'е собирается огромная куча ненужных мне модулей (нафига мне например драйвера nVidia, или модемов, или сетевух отличных от Realtek?!) отключив сборку которых Я возможно смог бы решить проблему.
Но Я не знаю как это сделать при таком методе сборки.
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Ядро ASPLinux v10

Сообщение MaGIc laNTern »

Я тут подчистил место на разделе и попробовал ещё раз, но теперь выдаётся другая ошибка:

[root@pivo SPECS]# rpmbuild --target=i686 -bb kernel-2.6.spec
Платформы для сборки: i686
Сборка для платформы i686
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.80190
+ umask 022
+ cd /usr/src/asplinux/BUILD
/var/tmp/rpm-tmp.80190: line 21: cd: /usr/src/asplinux/BUILD: No such file or directory
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.80190 (%prep)


Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.80190 (%prep)

Млин, чего делать? =((
Спасибо сказали:
Аватара пользователя
DeafBear
Сообщения: 24

Re: Ядро ASPLinux v10

Сообщение DeafBear »

(MaGIc2laNTern @ Вторник, 19 Июля 2005, 4:23) писал(а):/var/tmp/rpm-tmp.80190: line 21: cd: /usr/src/asplinux/BUILD: No such file or directory


Чересчур рьяно почистили. В данном случае снесли каталог /usr/src/asplinux/BUILD
Что делать? Внимательно читать сообщения, которые выводятся в результате работы команд.
Создайте каталог и попробуйте еще раз.
ASPLinux 11/CentOS 4.3
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Ядро ASPLinux v10

Сообщение MaGIc laNTern »

Итак!
Решил Я значит собрать(установить) ядро ручками.
Набрал как сказано rpmbuild --target=i686 -bp kernel-2.6.spec,
потом /usr/src/asplinux/BUILD/kernel-2.6.11/linux-2.6.11, потом
make menuconfig, настроил всё поудобнее, лишние драва в половине случаев отменил и т. д. (ура! в этом прекрасном ядре появилась поддержка моей Wi-FI карточки и тюнера - даже дополнительно модули втыкать не надо!), сохранил свой конфиг как .config и набрал свой гордый make, спустя часа полтора make успешно завершился и Я на радостях набрал make install, а фигушки, вон чего случилось:

Код: Выделить всё

[root@pivo linux-2.6.11]# make install
  CHK     include/linux/version.h
make[1]: `arch/i386/kernel/asm-offsets.s' не требует обновления.
  CHK     include/linux/compile.h
  CHK     usr/initramfs_list
Kernel: arch/i386/boot/bzImage is ready
sh /usr/src/asplinux/BUILD/kernel-2.6.11/linux-2.6.11/arch/i386/boot/install.sh 2.6.11-prep arch/i386/boot/bzImage System.map ""
WARNING: Couldn't open directory /lib/modules/2.6.11-prep: No such file or directory
FATAL: Could not open /lib/modules/2.6.11-prep/modules.dep.temp for writing: No such file or directory
/lib/modules/2.6.11-prep is not a directory.
mkinitrd failed
make[1]: *** [install] Ошибка 1
make: *** [install] Ошибка 2
[root@pivo linux-2.6.11]#

Больше Я пока нечего не делал, посоветуйте плиз как-бы нормально поставить ядро?
Спасибо сказали:
Аватара пользователя
DeafBear
Сообщения: 24

Re: Ядро ASPLinux v10

Сообщение DeafBear »

Хм... надо:

Код: Выделить всё

make modules_install
make install


А вообще, не поленитесь заглянуть вот сюда: http://linux.alhimia.ru/projects/doc/kernel-2.6/
Там процесс компиляции и установки ядра версии 2.6 расписан довольно подробно.
ASPLinux 11/CentOS 4.3
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Ядро ASPLinux v10

Сообщение MaGIc laNTern »

Сенк, но млин чёт с местом на разделе вообще паливо.
Может-быть можно это самое моё скомпилированное ядро поставить с другой патиции?
UPD:
Это типа всё?
Поставилось?! :clap:

Код: Выделить всё

[root@pivo linux-2.6.11]# make install
  CHK     include/linux/version.h
make[1]: `arch/i386/kernel/asm-offsets.s' не требует обновления.
  CHK     include/linux/compile.h
  CHK     usr/initramfs_list
Kernel: arch/i386/boot/bzImage is ready
sh /usr/src/asplinux/BUILD/kernel-2.6.11/linux-2.6.11/arch/i386/boot/install.sh 2.6.11-prep arch/i386/boot/bzImage System.map ""
WARNING: /lib/modules/2.6.11-prep/kernel/drivers/lirc/lirc_gpio.ko needs unknown symbol bttv_read_gpio
WARNING: /lib/modules/2.6.11-prep/kernel/drivers/lirc/lirc_gpio.ko needs unknown symbol bttv_get_cardinfo
WARNING: /lib/modules/2.6.11-prep/kernel/drivers/lirc/lirc_gpio.ko needs unknown symbol bttv_get_gpio_queue
WARNING: /lib/modules/2.6.11-prep/kernel/drivers/lirc/lirc_gpio.ko needs unknown symbol bttv_write_gpio
WARNING: /lib/modules/2.6.11-prep/kernel/drivers/lirc/lirc_gpio.ko needs unknown symbol bttv_gpio_enable
grubby: unable to open /boot/boot.b: No such file or directory
[root@pivo linux-2.6.11]#

Теперь ввести aspldr и перезагрузиться?
Спасибо сказали:
Аватара пользователя
DeafBear
Сообщения: 24

Re: Ядро ASPLinux v10

Сообщение DeafBear »

Теперь проверить конфигурацию загрузчика, чтоб на грабли не напороться.

Если используется загрузчик grub - файл /boot/grub/grub.conf, если же используется asploader, то файл /etc/aspldr.conf и да, потом дать команду aspldr, чтоб были внесены изменения в mbr.
ASPLinux 11/CentOS 4.3
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Ядро ASPLinux v10

Сообщение MaGIc laNTern »

Угу, ещё тогда ввёл aspldr и перезагрузился.
В ASPLoader'е появился новый пунктик - Linux(2.6.11-prep).
Надо бы наверное теперь старое ядро снести, для этого как Я понял надо просто удалить RPM-пакет со старым ядром и опять написать в консоле aspldr?
Но вот у меня ещё такой вопрос:
У меня Wi-Fi карточка на чипсете Ralink 2500, когда Я первый раз загрузился с новым ядром kudzu опознал её и установил, но при загрузке когда инициализируется соответствующий интерфейс получается примерно такой текст:
Инициализируется интерфейс eth1. Ошибка, похоже что устройство rt2500 отсутствует! [СБОЙ]
И чего делать? Под теми же форточками карточка работает прекрасно.
Хотя посколько поддержка карточек на этом чипсете в ядре появилась вроде недавно, может и не должно всё сразу идеально работать.
В прочем у меня есть драйвера и отдельным модулем.
Хотя в make menuconfig не было про этот драйвер написано что он тестовый или что-то подобное, так что.
UPD:
Создал отдельный топик по проблеме с инициализацией модуля Wi-Fi адаптера (#9886).
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Ядро ASPLinux v10

Сообщение MaGIc laNTern »

А как будет лучше всего удалить ядро 2.6.11asp при том что каталог /usr/src/asplinux/ Я стёр для освобождения места?
Хочу собрать 2.6.12asp, собирать буду из под 2.6.9asp.
UPD:
Поправка, Я лишь стёр содержимое каталога "/usr/src/asplinux/BUILD".
Спасибо сказали:
Аватара пользователя
Bruce
Сообщения: 647
Статус: beat maniac
ОС: Debian GNU/Linux 4.0

Re: Ядро ASPLinux v10

Сообщение Bruce »

в asp кривые скрипты инсталла ядра, каталог под модули нужно создавать заранее, иначе не поставится. или делать rpm.
Samsung r40 (t5500, 1.5G ram, 80 gb hdd)

koolkhel's lj
Спасибо сказали:
Аватара пользователя
SashaAl
Сообщения: 216

Re: Ядро ASPLinux v10

Сообщение SashaAl »

MaGIc2laNTern писал(а):
21.07.2005 08:04
Больше Я пока нечего не делал, посоветуйте плиз как-бы нормально поставить ядро?

Слушай, у меня тоже АСПшник, я уже тему обновления ядра затрагивал:
Тебе сюда
посмотри!
Там все коротко и ясно.
ASP Linux 10.0 / 2.6.12-1.1386.1asp / KDE 3.3
Спасибо сказали: