установка Gentoo на VIA Epia (проблемы)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

установка Gentoo на VIA Epia

Сообщение Kai SD »

Возникла на работе надобность поставить gentoo на VIA Epia SP.
Взял stage1 из experimental/embedded и начал ставить.
bootscrap.sh застопорился на gcc-3.4.4-r1 со следующим сообщением:

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

...
/var/tmp/portage/gcc-3.4.4-r1/work/gcc-3.4.4/gcc/crtstuff.c: In function '__do_global_dtors_aux':
/var/tmp/portage/gcc-3.4.4-r1/work/gcc-3.4.4/gcc/crtstuff.c:288: internal compiller error: Illegal instruction
Please sumbin a full bug report,
with preprocessed source if appropriate.
...


Что может быть за фигня?

в make.conf указаны
CHOST="i586-gentoo-linux-uclibc"
В CFLAGS есть -march=c3 и -Os
С уважением
Kai SD
Спасибо сказали:
Аватара пользователя
MaD_DoG
Сообщения: 19

Re: установка Gentoo на VIA Epia

Сообщение MaD_DoG »

Конкретно по твоей проблеме ничего не скажу, просто вставлю свои 5 копеек. У меня via-epia me6000 работает как "тачка для закачки" стоит ftp, ssh, mldonkey, управляю этим с основной машины. Я собирал со stage3, т.к. сборка со stage1 показалось нереально долгой. Сначала поставил stage3-i686 - не завелось, после изучения ситуации понял что С3 имеет разные ядра, к сожалению сейчас линки на эту тему не приведу (хочу спать), поставил stage3-x86 - заработало. Также поднял lm_sensors наложив патч на ядро (vt1211). Вот мой make.conf
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-march=i586 -m3dnow -mmmx -Os -pipe -fomit-frame-pointer"
CHOST="i586-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
USE="-X -xv -xmms -xosd -svga -trusted -usb -wxwindows -wavelan -voodoo3 -pda -pcmcia -oss -alsa -opengl
-mozilla -kde -qt -gtkhtml -gtk2 -gtk -gphoto2 -gnome -dga -3dfx 3dnow -arts -nocardbus mmx -cups acpi
-apm -apache2"
PORTDIR_OVERLAY="/usr/local/portage"
Вот cpuinfo
processor : 0
vendor_id : CentaurHauls
cpu family : 6
model : 7
model name : VIA Samuel 2
stepping : 3
cpu MHz : 599.892
cache size : 64 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu de tsc msr cx8 mtrr pge mmx pni 3dnow
bogomips : 1179.64
Просто сначала я на процессорное ядро не обращал внимания, о чем потом пожалел =) , завтра постараюсь найти howto, где про via C3 процы все расписано. Могу также выложить конфиг ядра, если надо конечно =)
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: установка Gentoo на VIA Epia

Сообщение TuLiss »

Eden C3/Ezra (Via EPIA)

CHOST="i586-pc-linux-gnu"
CFLAGS="-march=i586 -m3dnow -Os -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

Warning: Do not use any stages or packages containing i686 instructions (such as cmov) with the Samuel 2 and Ezra versions of the C3.

Note: The ezra doesn't have any special instructions that you could optimize for, just consider it a K6-3 - basically a P2 with 3DNow. With gcc 3.3.x you may be able to use "-march=c3", but there may be problems similar to use of "-march=c3-2".

Due to the small 64kb cache on the Via C3 CPU, '-Os' works better since it makes smaller binaries.


http://gentoo-wiki.com/Safe_Cflags

MaD_DoG писал(а):
31.03.2006 01:04
Конкретно по твоей проблеме ничего не скажу, просто вставлю свои 5 копеек. У меня via-epia me6000 работает как "тачка для закачки" стоит ftp, ssh, mldonkey, управляю этим с основной машины. Я собирал со stage3, т.к. сборка со stage1 показалось нереально долгой.



Я обычно собираю все на другой мощной машине. 4 процессорная =) А потом все переношу


и вопрос еще , не в тему кто знает где купить в 1 эзп. VIA EPIA SP ????
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

На Epia SP процессор C3 Eden.
С поддержкой SSE и без поддержки 3D Now.

Вчера взял винт с Эпии домой, смненил -march=c3 на -march=c3-2, на атлоне доделал bootscrap и сделал emerge -e system. Все скомпилилось легко.
И заменил в make.conf по совету одного из наших программеров UCLIBC_CPU=586MMX на 686.

Сейчас воткнул винт обратно в Epia, чтобы установку продолжить, запустился с LiveCD и разбираюсь, почему у меня он в chroot не входит и почему внезапно изменилось содержимое make.conf...

При chroot /mnt/gentoo
он мне выдает:
chroot: cannot run command '/bin/sh': No such file or directory

хотя /bin/sh в /mnt/gentoo есть
То же самое с /bin/bash

Что это может быть?
С уважением
Kai SD
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: установка Gentoo на VIA Epia

Сообщение TuLiss »

/proc/cpuinfo можно?
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

Только путем ручного переписывания с монитора. Какие конкретно пункты интересуют?
С уважением
Kai SD
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

Убил недобитую установку. Потом попробую еще раз. Пока что начал ставть stage3 стандартный. Взял stage3 от i686. В chroot по крайней мере вошел.

В cpuinfo есть флаги cmov и sse и нет флагов 3dnow
частота 1332
кэш 64

модель VIA Nehemiah

Что-нибудь еще выдать?
С уважением
Kai SD
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

Эпопея продолжается.
Переходим к иксам.

1. emerge xorg-x11
2. emerge x11-drm (из нестабильной ветки, ибо нужна подержка via unichrome)
3. редактирую xorg.conf,
указывая driver="via"

Запускаю иксы.

Хрен там:
(EE) Faled to load module "via" (module does not exist, 0)
(EE) No driver available

modprobe via грузит модуль без проблем.
В /dev/dri появляется -card0

После modprobe via иксывсе равно не стартуют, ругаясь на этот модуль.

Если двайвер поменять на vesa, то все грузится. То есть конфиг рабочий.
С уважением
Kai SD
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

Нашел, наконец, более-менее актуальную доку (оказывается, все уже довольно сильно изменилось).

Дока, на удивление, оказалась тут: http://gentoo-wiki.com/Unichrome :)

Буду качать новый xorg...
С уважением
Kai SD
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

Печально, но имеет место все та же фигня... :(

У кого-нибудь есть мысли, в чем может быть дело??
С уважением
Kai SD
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: установка Gentoo на VIA Epia

Сообщение TuLiss »

Kai SD писал(а):
04.04.2006 18:53
Печально, но имеет место все та же фигня... :(

У кого-нибудь есть мысли, в чем может быть дело??



Привиде в види файла полностью cpuinfo
В частности интересуют

vendor_id
cpu family
model
model name
stepping


P.Sи еще раз, кто может каким нить макаром купить девайс и отослать например в Москву? я не могу найти в Москве определенной модели (с Sata) Очень надо =) Остальное в Личку
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

Как я уже сказал, пока что я могу информацию только переписывать с монитора
Из /proc/cpuinfo:

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

vendor_id: CentaurHauls
cpu family: 6
model: 9
model name: VIA Nehemiah
stepping : 8
cpu MHz: 1333.676
cach size: 64 KB
*_bug: no
fpu: yes
fpu_ext: yes
cpuid level: 1
wp: yes
flags: fpu vme de pse tsc msr cx8 sep mtrr зпу cmov pat mmx fxsr sse rng rng_en ace ace_en
bogomips: 2670.38


Все, собранное под i686 на нем работает прекрасно.

xorg компилится за час :)

Но не работает :(

update: Сейчас что-то вообще перестали запускаться иксы. Даже при указании драйвера vesa. Машина виснет намертво, вижу черный экран.
update2: хотя нет, не намертво. С запазджанием на 10-20 секунд машина отзывается на magic sysRQ key.
update3: но в логе загрузки иксов ни одной ошибки. Он просто обрывается на:

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

(II) LoadingModule "ddc"
...
(II) VESA(0): VESA VBE DDC supported
(II) VESA(0): VESA VBE DDC Level 2
(II) VESA(0): VESA VBE DDC transfer in appr. 1 sec.

и все. потом короткий гудок PC-спикера, и темный экран.

update4: На vesa странным образом наладилось само (как и сломалось до этого). На via те же грабли, что и были - не может загрузить модуль. :(

P.S. Та, с которой я сейчас тра... вожусь была как раз из Москвы привезена, но их долго везли на заказ в количестве 3 шт.
С уважением
Kai SD
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

Если никто не возражает, продолжу свой монолог (вдруг еще кому полезно будет).

Пересобрал иксы, убрав затаившийся в USE-флагах характерный для сборки на мини-компьютерах флаг minimal.

Теперь он не ругается на модуль. Иксы стартуют при Driver="via".

Но:
1. частота обновления экрана 65 герц, что очень не радует глаза. В логах при определении доступного
2. В glxinfo DRI выключен. В логе сказано, что direct rendering enabled. opengl-update xorg-x11 сделал.

Есть у кого-нибудь идеи?
С уважением
Kai SD
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: установка Gentoo на VIA Epia

Сообщение TuLiss »

Kai SD писал(а):
05.04.2006 10:44
model name: VIA Nehemiah


Nehemiah (C5XL)/C5P (Via)

CHOST="i686-pc-linux-gnu"
CFLAGS="-march=i686 -msse -mmmx -mfpmath=sse -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"

note: The more recent versions of the C3 do support the cmov instruction and hence -march=i686. If you must be compatible with all VIA C3 versions, do not use the settings in this section.

note: it is also possible to use "-march=c3-2". <-- Comment to this: I got a problem "compiler can't create executables" with this setting.

note: I had much better luck with -Os than with -O2. The cache on the nehemiah chips is really small, so making the executables small helps more than anything else.

note: I use -mtune=pentiumpro to try and best schedule for the chip.


По поводу video ничго не скажу. Девайса такого нет, хотя очень мечтаюзаполучить =)
Вроде как отдельно есть драйвера под это дело.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
keir
Сообщения: 317
ОС: linux

Re: установка Gentoo на VIA Epia

Сообщение keir »

Kai SD писал(а):
05.04.2006 15:51
2. В glxinfo DRI выключен. В логе сказано, что direct rendering enabled. opengl-update xorg-x11 сделал.

glxinfo показывает отключенный dri от пользователя или от рута?
Trust №1
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: установка Gentoo на VIA Epia

Сообщение TuLiss »

советую пройтись еще на
http://www.viaarena.com
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

С настройками в make.conf я примерно разобрался. С -march=c3-2 там действительно что-то мутное... У, когда я ее указывал, у меня все скомпилилось (правда, на атлоне компилил), а потом нихрена не запустилось.

glxinfo показывает отключенный dri от пользователя или от рута?

От рута. Пока я настраиваю систему, я все делаю от рута.

советую пройтись еще на
http://www.viaarena.com


Был там, еще был на epiawiki.
Что занятно, вчера перестала грузиться epiawiki (domain expired), сегодня - и viaarena (application error)...
С уважением
Kai SD
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

копаю дальше...

Пересобрал xorg. На этот раз поставил версию 6.9.
Та же фигня.

LIBGL_DEBUG="verbose" glxinfo

выдал, что отсутствует файл unichrome_dri.so в /usr/lib/modules/dri
Его там и правда нету.

В ядре поддержка via unichrome включена. В доке на gentoo-wiki сказано, что на новых ядрах emerge x11-drm делать не надо.
Все модули ядра загружены.

Куда копать дальше? Где этот unichrome_dri потерялся?
С уважением
Kai SD
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: установка Gentoo на VIA Epia

Сообщение TuLiss »

Kai SD писал(а):
12.04.2006 12:35
Куда копать дальше? Где этот unichrome_dri потерялся?

http://gentoo-wiki.com/Unichrome ???
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

Дык по нему и делал.

Или 6.9 и 7.0 все-таки не одинаковы? Они вроде различаться должны только тем, что один монолитный, а второй модульный.
С уважением
Kai SD
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

Все. Завел DRI.
Заработало только на xorg7, также пришлось пересобрать и ядро, до этого, почему-то, не хотел модуль грузить.

Вообще, то ли xorg7 сырой, то ли весь остальной софт под него еще не довели.
Но тот же kde в зависимостях требует xorg 6.*
xterm не работает.

В общем, презанятненько. :)

Теперь надо еще glxgears с 200 fps до чего-нибудь более внятного поднять...
С уважением
Kai SD
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: установка Gentoo на VIA Epia

Сообщение KiWi »

Kai SD писал(а):
14.04.2006 11:42
Но тот же kde в зависимостях требует xorg 6.*

Не требует.
Обновляет один кусок -- обновляйте и всё остальное. -- это раз
Юзаете один анстейбл -- юзайте и второй. -- это два
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

Это что ж получается? Если я хочу заюзать один анстэйбл-пакет, мне нужно всю систему нестабильную ставить?

У меня сейчас по emerge -upv world ничего не выдается. Чего обновлять-то? Из нестабильных стоят только xorg 7.0 и драйвера на via unichrome.

P.S. emerge -pv kde первой же строкой в списке зависимостей выдает xorg-x11 6.9.0.
С уважением
Kai SD
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: установка Gentoo на VIA Epia

Сообщение KiWi »

Kai SD писал(а):
17.04.2006 11:37
Это что ж получается? Если я хочу заюзать один анстэйбл-пакет, мне нужно всю систему нестабильную ставить?

Ну, можешь сделать и так, можешь ручками разруливать depends как и в этом случае, можешь ловить несовместимости, всё у ваших рук...

Дай угадаю,

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

emerge -pv virtual/x11

Выдаёт x11-6.9*?
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

Выдаёт x11-6.9*?

Выдает. Но никак не могу найти, где в профиле оно прописано.
С уважением
Kai SD
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: установка Gentoo на VIA Epia

Сообщение KiWi »

Kai SD писал(а):
18.04.2006 11:50
Выдаёт x11-6.9*?

в профиле оно прописано

а кто сказал, что прописано?
вы не думали над этой фразой
Юзаете один анстейбл -- юзайте и второй. -- это два

?
Если нет, то зря -- это то, что вам нужно.
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64

Re: установка Gentoo на VIA Epia

Сообщение Kai SD »

А где прописывается virtual/x11? В virtuals в профиле на эту тему пусто... :(
Или надо создать ebuild на virtual/x11 в оверлее?
Где исправить-то?


Я считаю, что для использования каждого анстэйбл пакета нужны веские причины. Я не сторонник прописывания "~x86" в make.conf. Для xorg7 причиной стали драйвера на VIA Unichrome. Причин для использования unstable kde я не вижу.

Другое дело, что xorg 7.0 довольно давно отрелизен, а в gentoo до сих пор анстэйбл. :(

update: создал ebuild в оверлее. не помогло.
С уважением
Kai SD
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: установка Gentoo на VIA Epia

Сообщение KiWi »

Kai SD писал(а):
19.04.2006 11:39
update: создал ebuild в оверлее. не помогло.

молодец, думай дальше, заодно можешь посмотреть

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

ls /usr/portage
Спасибо сказали: