LINUX.ORG.RU

Гентушечка, chroot, драйверы сетевых устройств и Access Violation

 ,


0

1

Есть проблема с гентой.

Мне нужно установить либо alx, либо ath9k. Насколько я понял, они в оверлеях. Layman хочет установить python2, и получается Access Violation, так что оверлеи добавить не получается.

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

Как бы мне всё-таки извернуться и установить хотя бы один драйвер?

Если что, устройства - AR9485 и AR8161, ядро - 3.6.11 (current).

★★★★★

Погоди, ath9k есть в любом более менее свежем ядре. Зачем тебе его устанавливать?

CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K_BTCOEX_SUPPORT=y
CONFIG_ATH9K=m
CONFIG_ATH9K_PCI=y
CONFIG_ATH9K_AHB=y
CONFIG_ATH9K_RATE_CONTROL=y
CONFIG_ATH9K_HTC=m

science ★★☆
()
Последнее исправление: science (всего исправлений: 1)

Layman хочет установить python2, и получается Access Violation

В чем проблема? не устанавливает?

 # eselect python list
Available Python interpreters:
  [1]   python2.7
  [2]   python3.2 *
Всё работает по умолчанию, проблем с питоном не помню.

J ★★★★
()
Ответ на: комментарий от science
N56VJ linux-3.6.11-gentoo # cat /usr/src/linux-3.6.11-gentoo/.config | grep ATH
CONFIG_IP_ROUTE_MULTIPATH=y
# CONFIG_BT_HCIUART_ATH3K is not set
CONFIG_UEVENT_HELPER_PATH="/sbin/udevadm"
CONFIG_MD_MULTIPATH=m
CONFIG_DM_MULTIPATH=m
# CONFIG_DM_MULTIPATH_QL is not set
# CONFIG_DM_MULTIPATH_ST is not set
CONFIG_NET_VENDOR_ATHEROS=y
# CONFIG_ATH_COMMON is not set
CONFIG_INFINIBAND_IPATH=m

Подкозлил мне genkernel, получается.

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

Подкозлил мне genkernel, получается.

Какой конфиг ему дал тот и скомпилился ;), genkernel --menuconfig на крайний случай.

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

Вот это плохо, наверное. Что-то я не могу найти проблем с питоном и access violation в гугле. Хотел поставить сразу почти всё необходимое, не вылезая из чрута.

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

Пересобери ядро с нужным модулем, дело 10 минут.

Вот тебе конфиг-3.6.11 с плюшками и модулями. У меня тоже ноут Asus, всё работает. Только

CONFIG_DEFAULT_HOSTNAME="lab"
и
CONFIG_PM_STD_PARTITION="/dev/sdb2"
подотри и возможно добавь пару ФС нужных тебе.
Кидаешь его в /usr/src/linux как .config и:
cd /usr/src/linux
make clean
make -j4 bzImage
make -j4 modules
make modules_install
make install

science ★★☆
()
Последнее исправление: science (всего исправлений: 5)
Ответ на: комментарий от science

Если будешь делать initramfs, то рекомендую dracut - быстро, удобно, стабильно.
Вот если что мануал по быстрой сборке ядра + dracut/initramfs от Даниеля Роббинса: http://www.funtoo.org/wiki/Kernel

//P.S. - genkernel всегда был какахой с багами, так и остался.

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

genkernel всегда был какахой с багами, так и остался.

Пятый год пользуюсь генкернелем ни одного бага не видел.

J ★★★★
()

так что оверлеи добавить не получается

Если почитать мануал к git, то оверлей получится выкачать и руками, без layman.

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

О, круто, спасибо. Так и сделаю.

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

Ну вот получается, что ath9k будет, дальше разберусь уже.

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

make firmware_install - забыл, или не нужно?

anonymous
()
Ответ на: комментарий от Hoodoo

> Подкозлил мне genkernel, получается.

Я его запускаю с параметром --menuconfig, например genkernel --menuconfig all . Потом даю ему конфиг, но если назвать его ".config" и положить в /usr/src/linux, он затрётся при старте genkernel. Поэтому я называю его ".config2", загружаю, а потом сохраняю как ".config". Потому что потом genkernel будет использовать именно ".config". Сам ".config" взял из Sabayon Linux.

ZenitharChampion ★★★★★
()

Худу, у тебя седые волосы, но прокуренные и не мытые? А вообще я тебя уважаю!

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