Автор Тема: Gentoo магии  (Прочетена 5186 пъти)

4096bits

  • Напреднали
  • *****
  • Публикации: 6152
    • Профил
Gentoo магии
« -: Sep 05, 2014, 23:56 »
Oпитвам се да се оправя с това животно Gentoo, но като малко над прост линукс потребител .....
Следвах стъпка по стъпка някакво видео в тубата, как се инсталира това чудо и стана
обаче след рестарта и зареждането вече на готовата минимална система, липсваше wifi-я.
Инсталирах там нещо, вече не помня как и къде го намерих и се появи в /lib/firmware това, което май ми трябва
не зная, дали някъде другаде има още нещо на име rt3090.bin
Чипа или картата, все тая, е rt3090
Какво трябва да направя, за да мога да пусна безжичната, та да мога да продължа със системата. Искам да инсталирам нещо достатъчно тънко и бързо, да има каквото трябва на един нетбук и да го подаря.
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: Gentoo магии
« Отговор #1 -: Sep 06, 2014, 13:12 »
Gentoo надали е най-подходящата дистрибуция за нетбук (всичко се компилира локално) или за новак в линукса (имам впредвид, на който ще го подариш), но щом така си решил, ОК.
Най-вероятно си инсталирал linux-firmware-nonfree (името при gentoo може да е различно), който е нужен, за да работи wireless-а.
Дай да видим изхода от lspci -v
Също и dmesg |grep -i network
Активен

4096bits

  • Напреднали
  • *****
  • Публикации: 6152
    • Профил
Re: Gentoo магии
« Отговор #2 -: Sep 06, 2014, 14:58 »
Не съм чак новак в линукс, но почти не ми се е налагало до сега, за .... 3-4 години мисля, да компилирам нещо. Още повече цяла система почти от нулата. Най-голямото ми затруднение беше със j4-dmenu-desktop и при положение, че версията на gcc си беше нареди и това беше единственото изискване, както пишеше в github-а, не ставаше. В последствие се оказа, че ми липсвало g++.
Eто изхода от двете. Прехвърлих го през флашка и не съобразих да напиш къде започва второто, но се вижда ясно мисля

Код:
00:00.0 Host bridge: Intel Corporation Mobile 945GSE Express Memory Controller Hub (rev 03)
Subsystem: Intel Corporation Device 1999
Flags: bus master, fast devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=09 <?>
Kernel driver in use: agpgart-intel
Kernel modules: intel_agp

00:02.0 VGA compatible controller: Intel Corporation Mobile 945GSE Express Integrated Graphics Controller (rev 03) (prog-if 00 [VGA controller])
Subsystem: Intel Corporation Device 1999
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at d0200000 (32-bit, non-prefetchable) [size=512K]
I/O ports at 1800 [size=8]
Memory at c0000000 (32-bit, prefetchable) [size=256M]
Memory at d0300000 (32-bit, non-prefetchable) [size=256K]
Expansion ROM at <unassigned> [disabled]
Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit-
Capabilities: [d0] Power Management version 2
Kernel driver in use: i915
Kernel modules: i915

00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
Subsystem: Intel Corporation Device 1999
Flags: bus master, fast devsel, latency 0
Memory at d0280000 (32-bit, non-prefetchable) [size=512K]
Capabilities: [d0] Power Management version 2

00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
Subsystem: Device 1991:5628
Flags: bus master, fast devsel, latency 0, IRQ 43
Memory at d0540000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [130] Root Complex Link
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 00002000-00002fff
Memory behind bridge: 80000000-804fffff
Prefetchable memory behind bridge: 00000000d0000000-00000000d00fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Intel Corporation Device 1999
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
Kernel driver in use: pcieport

00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: 00003000-00003fff
Memory behind bridge: d0100000-d01fffff
Prefetchable memory behind bridge: 0000000080500000-00000000806fffff
Capabilities: [40] Express Root Port (Slot+), MSI 00
Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
Capabilities: [90] Subsystem: Intel Corporation Device 1999
Capabilities: [a0] Power Management version 2
Capabilities: [100] Virtual Channel
Capabilities: [180] Root Complex Link
Kernel driver in use: pcieport

00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Device 1999
Flags: bus master, medium devsel, latency 0, IRQ 23
I/O ports at 1820 [size=32]
Kernel driver in use: uhci_hcd
Kernel modules: uhci_hcd

00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Device 1999
Flags: bus master, medium devsel, latency 0, IRQ 19
I/O ports at 1840 [size=32]
Kernel driver in use: uhci_hcd
Kernel modules: uhci_hcd

00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Device 1999
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at 1860 [size=32]
Kernel driver in use: uhci_hcd
Kernel modules: uhci_hcd

00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Device 1999
Flags: bus master, medium devsel, latency 0, IRQ 16
I/O ports at 1880 [size=32]
Kernel driver in use: uhci_hcd
Kernel modules: uhci_hcd

00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
Subsystem: Intel Corporation Device 1999
Flags: bus master, medium devsel, latency 0, IRQ 23
Memory at d0544000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Capabilities: [58] Debug port: BAR=1 offset=00a0
Kernel driver in use: ehci-pci
Kernel modules: ehci_pci

00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) (prog-if 01 [Subtractive decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
Capabilities: [50] Subsystem: Intel Corporation Device 1999

00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
Subsystem: Intel Corporation Device 1999
Flags: bus master, medium devsel, latency 0
Capabilities: [e0] Vendor Specific Information: Len=0c <?>
Kernel driver in use: lpc_ich
Kernel modules: lpc_ich

00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02) (prog-if 8a [Master SecP PriP])
Subsystem: Intel Corporation Device 1999
Flags: bus master, medium devsel, latency 0, IRQ 19
I/O ports at 01f0 [size=8]
I/O ports at 03f4
I/O ports at 0170 [size=8]
I/O ports at 0374
I/O ports at 1810 [size=16]
Kernel driver in use: ata_piix
Kernel modules: ata_piix, pata_acpi

00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7-M Family) SATA Controller [IDE mode] (rev 02) (prog-if 8f [Master SecP SecO PriP PriO])
Subsystem: Intel Corporation Device 1999
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 19
I/O ports at 18d0 [size=8]
I/O ports at 18c4 [size=4]
I/O ports at 18c8 [size=8]
I/O ports at 18c0 [size=4]
I/O ports at 18b0 [size=16]
Memory at d0544400 (32-bit, non-prefetchable) [size=1K]
Capabilities: [70] Power Management version 2
Kernel driver in use: ata_piix
Kernel modules: ata_piix, pata_acpi

00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
Subsystem: Intel Corporation Device 1999
Flags: medium devsel, IRQ 19
I/O ports at 18e0 [size=32]
Kernel modules: i2c_i801

02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
Subsystem: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller
Flags: bus master, fast devsel, latency 0, IRQ 42
I/O ports at 2000 [size=256]
Memory at d0010000 (64-bit, prefetchable) [size=4K]
Memory at d0000000 (64-bit, prefetchable) [size=64K]
[virtual] Expansion ROM at d0020000 [disabled] [size=128K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 01
Capabilities: [ac] MSI-X: Enable- Count=2 Masked-
Capabilities: [cc] Vital Product Data
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Virtual Channel
Capabilities: [160] Device Serial Number 01-00-00-00-00-00-00-00
Kernel driver in use: r8169
Kernel modules: r8169

03:00.0 Network controller: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe
Subsystem: Ralink corp. RT3090 Wireless 802.11n 1T/1R PCIe
Flags: bus master, fast devsel, latency 0, IRQ 4
Memory at d0100000 (32-bit, non-prefetchable) [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/32 Maskable- 64bit+
Capabilities: [70] Express Endpoint, MSI 00
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 00-00-8e-a6-80-c3-92-00

[    7.111756] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
[   11.640193] systemd-udevd[1788]: renamed network interface eth0 to enp2s0
« Последна редакция: Sep 06, 2014, 15:16 от 4096bits »
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8780
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Gentoo магии
« Отговор #3 -: Sep 06, 2014, 15:21 »
(5.) Четири килобайта, гледай мача, после ще го чоплим


п.п. Той имаше предвид, не че ти си новак, а ще го подаряваш на новак, който няма да може да го администрира.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

4096bits

  • Напреднали
  • *****
  • Публикации: 6152
    • Профил
Re: Gentoo магии
« Отговор #4 -: Sep 06, 2014, 16:06 »
По отношение на много неща съм новак. Наистина. Не с това се занимавам, иначе щях да съм доста навътре, а го ползвам у дома.

И това със сменянето на името на nic-а ма бърка. По време на инсталацията се опитах да го променя. Зъздавало се там символична връзка към интерфейса. Нещо обаче не е получило
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: Gentoo магии
« Отговор #5 -: Sep 06, 2014, 16:45 »
Искам да инсталирам нещо достатъчно тънко и бързо, да има каквото трябва на един нетбук и да го подаря.
Последният нетбук, който инсталирах, беше с Xubuntu 12.04 и досега, забележки не е имало.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

ray

  • Напреднали
  • *****
  • Публикации: 1447
    • Профил
Re: Gentoo магии
« Отговор #6 -: Sep 06, 2014, 16:58 »
Здравейте,

Първо виж дали имаш инсталиран пакета - sys-kernel/linux-firmware

#eix linux-firmware

Второ, виж дали имаш зареден модула - lsmod | grep rt2680sta
(виж пак името на модула - това го намерих в Google)
При команда iwconfig или ifconfig вижда ли се интерфейса ?

Трето, може модула да не е включен в компилираното ядро - може да е или вграден в ядрото или компилиран само като модул [M]

Успех, Румен
Активен

4096bits

  • Напреднали
  • *****
  • Публикации: 6152
    • Профил
Re: Gentoo магии
« Отговор #7 -: Sep 06, 2014, 17:15 »
#eix linux-firmware
-bash: -eix: command not found

Но помня, че инсталирах linux-firmware след инсталацията на системата.
lsmod | grep нещто_си
не изкара нищо. Потърсих и различни варианти
rt* , rt2*

П.П.     Понеже нямам връзка с нетубка кък интернет, ще помогле ли повече, ако заредя от флашка някакъв линукс ( systemrescuecd мисля, че зареждаше gentoo дори, но със zsh ), монтирам proc, rbind-на sys и dev и там, както си му е реда и chroot gentoo-то?
« Последна редакция: Sep 06, 2014, 17:19 от 4096bits »
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

ray

  • Напреднали
  • *****
  • Публикации: 1447
    • Профил
Re: Gentoo магии
« Отговор #8 -: Sep 06, 2014, 17:36 »
Здравей,

Да това е пътя, SystemRescueCD - mount, chroot, etc

Инсталирай си и - app-portage/eix (#eix-update)

Активен

4096bits

  • Напреднали
  • *****
  • Публикации: 6152
    • Профил
Re: Gentoo магии
« Отговор #9 -: Sep 06, 2014, 19:09 »
sysresccd / # eix linux-firmware
sys-kernel/linux-firmware
     Available versions:  20130728 20131230 ~20140603 **99999999 {savedconfig}
     Installed versions:  20131230(01:05:17 AM 08/23/2014)(-savedconfig)
     Homepage:            http://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git
     Description:         Linux firmware files
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

ray

  • Напреднали
  • *****
  • Публикации: 1447
    • Профил
Re: Gentoo магии
« Отговор #10 -: Sep 09, 2014, 06:20 »
Здравей,

Доколкото виждам даваш информация за "linux-firmware" но за SystemRescueCD-то, а не за инсталацията.

Най-вероятно нямаш компилирана поддръжка за Wifi-чипсета в ядрото.

Успех, Румен
Активен

4096bits

  • Напреднали
  • *****
  • Публикации: 6152
    • Профил
Re: Gentoo магии
« Отговор #11 -: Sep 09, 2014, 18:46 »
Може и да нямам. Ползвах някакво автоматично нящо наречено genkernel
В make.conf не зададох никакви флагове освен за питон
Трябва ли от там да задам да се компилира ядрото със wireless поддръжка?
Чрез USE флаговете
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

ray

  • Напреднали
  • *****
  • Публикации: 1447
    • Профил
Re: Gentoo магии
« Отговор #12 -: Sep 10, 2014, 16:53 »
Здравей,

Genkernel всъщност е скрипт който автоматично компилира ядрото (и initramfs) за началното зареждане.
Конфигурацията на ядрото е някаква обща по подразбиране, намира се тук: /usr/share/genkernel/defaults/kernel-config

Тоест компилира се ядро с поддръжка на нещата описани в този файл.
Можеш да го промениш (+ genkernel) или ръчно да компилираш ядрото, виж документацията.

Успех.
Румен
Активен

4096bits

  • Напреднали
  • *****
  • Публикации: 6152
    • Профил
Re: Gentoo магии
« Отговор #13 -: Sep 10, 2014, 21:43 »
А ръчно да го добавя като модул към ядрото? Помня, че дърпах някакъв firmware за картата и във /lib/firmware може и в подпапка да беше, имаше някакво rt3090.bin
Този .bin файл мога ли да го използвам за нещо, след като съм се е инсталирал там? Или го разархивирах, вече не помня.
Активен

As they say in Mexico, "Dasvidaniya!" Down there, that's two vidaniyas.

ray

  • Напреднали
  • *****
  • Публикации: 1447
    • Профил
Re: Gentoo магии
« Отговор #14 -: Sep 11, 2014, 11:24 »
Здравей,

Най-общо идеята е следата:

1.Пакета има софтуер за работа с него който е включен в ядрото, затова той трябва да е активиран (вграден в ядрото или като модул) и след това се стартира ядрото с неговата поддръжка.

2.Отделно някои пакети/драйвери имат две части - едната е бинарна (собствена на фирмата) - firmware, а другата е тази която е включена в ядрото (виж 1 по-горе).

Тоест за да работи трябва и двете да са нсталирани, По принцип firmware-ра се инсталира във /lib/firmware (може да е там и като папка с файловете).

Освен инсталация на linux-firmware можеш да копираш директно файловете във /lib/firmware, но това не винаги работи.

Една препоръка - копирай конфигурацията на ядрото от SystemRescueCD - config-3.2.... и го сложи като конфигурация на genkernel - после #genkernel all

Успех, Румен
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Gentoo
Настройка на програми
st0rmblast 1 2879 Последна публикация May 24, 2004, 10:59
от gamehack
gentoo
Живота, вселената и някакви други глупости
Sadistt0 0 1743 Последна публикация Sep 17, 2004, 08:50
от Sadistt0
GENTOO
Настройка на програми
rat 11 3727 Последна публикация Nov 15, 2004, 21:03
от zeridon
Gentoo проблем
Настройка на програми
Galeon 19 5525 Последна публикация Jan 17, 2005, 22:48
от ray
gentoo
Идеи и мнения
nocture 22 5568 Последна публикация Jan 11, 2005, 22:33
от nocture