1 (17.09.2010 14:23:32 отредактировано Виктор)

Здравствуйте.

Собственно вопроса пока два:

1. Про настройку сети. Все, что указано во всяких хендбуках, мануалах и прочем настроено. Но выхода в интернеты нет, пока не пропишешь в файле /etc/resolv.conf nameserver (раскопал где-то на просторах сети). Но после перезагрузки этот файл, по-видимому, обновляется. Или еще что. В итоге там нет этой строчки и интернеты опять не работают. Может быть я не в том месте прописываю? Или что-то до этого сделал не так?

2. Поставил Xorg, но с настройкой проблемы. Излазил несколько сайтов (в частности вот этот - http://gentoo.theserverside.ru/book/ar49.html#d4e18579), но проблему не могу решить. Изначально не проходила

Xorg -configure

решил добавлением use-флага X и указанием radeon в секции VIDEO_CARDS, вместо предлагаемого fglrx. Тестирование не проходит, все просто виснет. При других командах настройки - xorgconfig и xorgcfg - выводится сообщение "bash: команда не найдена"

Так вот, здесь два подвопроса:

2.а. Как настроить файл xorg.conf.new, чтобы проходило тестирование. Пытался настроить самостоятельно (в Ubuntu такое делал) - не помогло. Вот xorg.conf.new - http://paste.pocoo.org/show/260982/. Дело в том, что сейчас там указано две карточки и два монитора (у меня ATI Radeon HD3470 hybrid x2), пробовал выставлять режимы и там и там - тоже безрезультатно. Быть может есть гуру, кто с закрытыми глазами редактирует эти файлы и сможет помочь? bx

2.б. Можно ли все-таки использовать "fglrx", а то на просторах интернетов пишут, что вроде как нельзя.

P.S. не ругайтесь сильно, сегодня уже целый день ищу ответы на эти вопросы, перепробовал многое, прочитал всякое. Решил создать тему от безысходности и собственной беспомощности ab

P.S.S. вывод команды lspci:

+ открыть спойлер

00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
00:01.0 PCI bridge: Acer Incorporated [ALI] Device 9602
00:02.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (ext gfx port 0)
00:05.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 1)
00:07.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 3)
00:09.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 4)
00:11.0 SATA controller: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode]
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:12.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:13.1 USB Controller: ATI Technologies Inc SB700 USB OHCI1 Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 3a)
00:14.1 IDE interface: ATI Technologies Inc SB700/SB800 IDE Controller
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: ATI Technologies Inc SB700/SB800 LPC host controller
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] Mobile K10 [Turion X2, Athlon X2, Sempron] HyperTransport Configuration (rev 40)
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 11h [Turion X2, Athlon X2, Sempron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] Mobile K10 [Turion X2, Athlon X2, Sempron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] Mobile K10 [Turion X2, Athlon X2, Sempron] Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] Mobile K10 [Turion X2, Athlon X2, Sempron] Link Control
01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]
02:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3400 Series
02:00.1 Audio device: ATI Technologies Inc RV620 Audio device [Radeon HD 34xx Series]
09:00.0 Ethernet controller: Atheros Communications Inc. AR5001 Wireless Network Adapter (rev 01)
0a:00.0 Ethernet controller: Attansic Technology Corp. Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller (rev b0)

2

Виктор, какую вы используете ветку — стабильную или нет? В данном случае: какую версию baselayout?
Сообщите также, какой способ подключения к Интернету вы используете?
Покажите вывод команды

hostname -f

P.S. Приходите в jabber-конференцию gentoo@conference.gentoo.ru , многие вопросы проще решить «online»
P.S.S. Каким Handbook'ом вы пользуетесь? Русскоязычный вариант сильно отстаёт от английского.

Был, был и весь вышел...

3 (12.09.2010 20:50:34 отредактировано Виктор)

Lupo Alberto, в make.conf указал "~amd64" - это уже вроде тестовая?

 Консоль:

acer ~ # hostname -f
acer.MSHOME

Lupo Alberto пишет:

Каким Handbook'ом вы пользуетесь? Русскоязычный вариант сильно отстаёт от английского

Именно русским и пользовался, не знал, что отстает. Да и там про иксы ничего не сказано...

Jabber'а нет, сейчас ставить и регистрироваться нет возможности

4

Lupo Alberto пишет:

Сообщите также, какой способ подключения к Интернету вы используете?

Был, был и весь вышел...

5

Виктор, несколько не в тему задаваемых вами вопросов: установите пакеты app-portage/eix, app-portage/genlop, app-portage/gentoolkit, app-portage/portage-utils, app-portage/ufed, они значительно облегчают жизнь в Gentoo и упрощают получение информации о вашей системе и её настройках.

Был, был и весь вышел...

6

Lupo Alberto, в сетках и способах подключения особо не разбираюсь. Webstream через телефон, идет витая пара в 4-портовый модем, с которого нет идет на три машины. Внутренние IP статические.

/etc/conf.d/net:

config_eth0=( "192.168.1.4 netmask 255.255.255.0" )
routes_eth0=( "default gw 192.168.1.1" )

В /etc/resolf.conf указываю:

nameserver 192.168.1.1

В винде это, значится как DNS-сервер. Но этот файл обнуляется после ребута

7

Если вы используете тестовую ветку, то у вас установлен sys-apps/baselayout второй версии, синтаксис файла /etc/conf.d/net  в котором поменялся, должно быть:

config_eth0="192.168.1.4 netmask 255.255.255.0"
routes_eth0="default gw 192.168.1.1"

P.S.  Примеры конфигурации /usr/share/doc/openrc-0.6.3/net.example
P.S.S. Читайте англоязычный Handbook, либо, с некоторыми оговорками  — http://gentoo.theserverside.ru/book/index.html

Был, был и весь вышел...

8 (12.09.2010 21:33:49 отредактировано Виктор)

Lupo Alberto пишет:

у вас установлен sys-apps/baselayout второй версии, синтаксис файла /etc/conf.d/net  в котором поменялся

Так ведь стоит в  /etc/resolf.conf указать nameserver, так сразу же пинг проходит. Это ли не показатель правильности настройки /etc/conf.d/net? Или я чего-то не понимаю. Хотя сейчас попробую, только пакеты, указанные Вами, доустановятся

И да, завтра посмотрю английский хендбук. Сегодня у нас уже ночь ab

P.S. Вы совершенно правы на счет синтаксиса, сейчас исправлю ab

P.S.S. не помогло. Все равно нужно править /etc/resolv.conf после перезагрузки, чтобы интернеты заработали

9

Добавьте к своему файлу  /etc/conf.d/net

modules="ifconfig"
dns_servers_eth0="192.168.1.1"
Был, был и весь вышел...

10

Если на вашем модеме есть dhcp-сервер проще получать все настройки от него:

emerge -av net-misc/dhcpcd

Файл /etc/conf.d/net

modules="ifconfig"
modules="dhcpcd"
config_eth0="dhcp"
Был, был и весь вышел...

11

Lupo Alberto, о, с сетью все отлично, благодарю Вас ab DHCP не настроен, а т.к. количество машин всего 3, то и со статическими IP проблем нет.

12 (13.09.2010 15:38:23 отредактировано Виктор)

Проблему с иксами так и не могу разрулить. Пробовал разные USE-флаги, разные драйвера (fglrx, radeon, radeonhd). Пробовал вручную править файлик xorg.conf.new. Ничего не помогает. Единственное, чего я добился с USE-флагами, так это то, что при

X -config xorg.conf.new

у меня стала работать клавиатура.

Иксы тянут драйвера ATI 6.13, доступны же 10.8. При подаче команды

 Консоль:
emerge ati-drivers -pv
выдает сообщение, что

x11-base/xorg-server-1.9 is bloking x11-drivers/ati-drivers-10.8

с флагами

VIDEO_CARDS="fglrx radeon radeonhd"

(каждую эту опцию по отдельности тоже пробовал - безрезультатно).

Вопрос: как вырубить xorg-server? Пробовал в /etc/portage/package.use указывать

x11-base/xorg-server minimal

в итоге emerge стал ругаться и ничего не делать.

Или как заставить его пользовать драйвера за номером 10.8, потому как карточка новая и, возможно, в 6.13 еще нет поддержки оной.

P.S. видеокарточка ATI Radeon HD 3470 HYBRID X2, на ноуте Acer Aspire 6530G

13

Виктор, новые драйвера не ставятся из-за блокирования новыми иксами. X.org 1.9 вышел сравнительно недавно, поэтому дрова его ещё не поддерживают. Попробуйте откатить иксы на более старую версию, например 1.8.2. ( emerge =x11-base/xorg-server-1.8.2).

14

Проблема решена. Наконец-то! ab

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

В первую очередь хочу выразить сердечную благодарность Lupo Alberto, который все это время, и днем и ночью, помогал найти выход из сложившейся ситуации, несмотря на занятость и на тот факт, что обычно людям совершенно нет дела до чужих проблем, через jabber. Жму руку:)

Отчасти, сложности возникли из-за оборудования, отчасти из-за незнания английского языка. Во-первых, это AMD/ATI, во-вторых, последние ноуты стали оснащать двумя видеокартами (одна для энергосбережения, другая - для ресурсоемких задач), что скорей всего тоже есть причина возникновения некоторых сложностей, и в-третьих, сложность прочтения источников на английском языке.

Для использования иксов нужно включить (и отключить) некоторые опции в ядре. Из-за этого очень долго не удавалось поставить драйвера и использовать xorg-server. Вот здесь - http://www.gentoo.org/doc/en/xorg-config.xml - очень подробно описано что и где надо сделать.

Заострю внимание на паре пунктов, которые считаю важными, в остальном нет смысла пересказывать то, что уже и так расписано.

Во-первых, для новых карточек ATI нужно сначала установить пакет "radeon-ucode":

emerge x11-drivers/radeon-ucode

затем настроить ядро в соответствии с указаниями на вышеприведенном ресурсе, не забыв указать ядру на установленный пакет:

(Настройка ядра на использование radeon-ucode firmware)
Device Drivers --->
  Generic Driver Options --->
      [*]  Include in-kernel firmware blobs in kernel binary
      # RadeonHD 2000, 3000, and 4000 series cards:
      (radeon/R600_rlc.bin radeon/R700_rlc.bin) External firmware blobs
      # RadeonHD 5000, a.k.a Evergreen, and newer cards:
      (radeon/CEDAR_me.bin radeon/CEDAR_pfp.bin radeon/CEDAR_rlc.bin
       radeon/CYPRESS_me.bin radeon/CYPRESS_pfp.bin radeon/CYPRESS_rlc.bin
       radeon/JUNIPER_me.bin radeon/JUNIPER_pfp.bin radeon/JUNIPER_rlc.bin
       radeon/REDWOOD_me.bin radeon/REDWOOD_pfp.bin 
       radeon/REDWOOD_rlc.bin) External firmware blobs
       (/lib/firmware/) Firmware blobs root directory

Здесь сделаю небольшую оговорку, мне удалось завести машину только на ядре 2.6.34-r6, на более новом ядре 2.6.35-r6 с аналогичными настройками система "падала", когда доходила до загрузки пунктов, связанных с видеосистемой. Еще одно важное замечание: обладателям нового железа вряд ли имеет смысл использовать тестовую ветку. Скорей всего множество проблем были, в том числе и из-за использования "~amd64"-ветви. Лучше оставаться на стабильной, так по-крайней мере все работает ab

Во-вторых, в файле /etc/make.conf нужно указать

INPUT_DEVICES="evdev synaptics" – synaptics для тех, у кого есть тачпад (к слову, тачпад на этом ноуте мне не удалось завести на  Ubuntu, а здесь заработал сам)
VIDEO_CARDS="radeon"

использование "radeonhd" не рекомендуется, потому что работы над этим проектом заморожены, а все наработки использованы в "radeon". Драйвер fglrx (проприетарный драйвер ATI) у многих вызывает проблемы. Я его запустить так и не смог.

Дальше можно смело ставить xorg-server, предварительно пошаманив над USE-флагами. Настроить HAL и прибегнуть к команде

Xorg –configure

после этого у меня все прекрасно заработало. Даже тачпад ab

Вот вроде бы и все. Если бы иметь возможность легко читать на английском и не пренебрегать документацией на официальном сайте можно было бы сэкономить порядка недели времени, кучу нервов и сил. Потому что до того, как было найдено это простое решение, было сделано СТОЛЬКО, что и вспоминать не хочется. Хотя кой-какого опыта и знаний я понахватался:)