Realtek RTL8111/8168 и Broadcom 43142.

Автор biotin, 31 июля 2014, 19:58:28

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

biotin

Есть свеженький 1ыйDVD c Debian Testing/Stable. 
Хочу собрать из исходников драйвер для Realtek RTL8111/8168(Модуль r8168. Модуль r8169 идет вместе с ядром и отказывается видеть сеть) и драйвер wl для Broadcom 43142. Исходники есть. Как собрать в виду полного отсутствия интернета? При этом build-essential установлен с DVD. А linux-headers а на нем нет. Как быть и установить хотя бы один из них для соединения? :(
Ядро на testing 3.14.1. Система 64x.

qupl

biotin, может просто firmware не хватает? Зачем же сразу собирать?
Покажите lspci -k | grep -i net
lsusb
dpkg -l | grep -i firm
cat /etc/apt/sources.list

biotin

qupl, спасибо за ответ. Когда пакеты с firmware - много зависимостей приходится скачивать, кроме linux-header. Каждый раз перезагружаться и с другой ОС скачивать недостающую зависимость - как то муторно. Для сборки с исходников необходим только build-essential(который уже установлен со всеми зависимостями с диска) ну и linux-header. Поэтому подумал возможно это легкий путь. Если есть альтернативные варианты - был бы рад.
Решил поставить Stable. Все таки проэксперементирую все на Stable. Если смогу настроить дальше уже и на Тестинг попробую. Дела обстоят все так же:
lspci -k | grep -i net

01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 07)
02:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)




lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 5986:02d2 Acer, Inc
Bus 003 Device 002: ID 046d:c52f Logitech, Inc. Wireless Mouse M305




dpkg -l | grep -i firm
От firmware у меня ничего нет. Потому что и соединения нет чтоб чтото скачать.

biotin@debian:~$ cat /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 7.6.0 _Wheezy_ - Official amd64 DVD Binary-1 20140712-14:11]/ wheezy contrib main

deb cdrom:[Debian GNU/Linux 7.6.0 _Wheezy_ - Official amd64 DVD Binary-1 20140712-14:11]/ wheezy contrib main

# Line commented out by installer because it failed to verify:
#deb http://security.debian.org/ wheezy/updates main contrib
# Line commented out by installer because it failed to verify:
#deb-src http://security.debian.org/ wheezy/updates main contrib

# wheezy-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://ftp.debian.org/debian/ wheezy-updates main contrib
# deb-src http://ftp.debian.org/debian/ wheezy-updates main contrib


uname -a
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.57-3 x86_64 GNU/Linux



qupl

Проводной realtek должен заработать на 8169 драйвере.
В этой теме похожее на ваше железо, обратите внимание на совет Malaheeene.
Здесь тоже пишут, что решено по wi-fi пакетом из testing.

biotin

#4
Цитата: qupl от 01 августа 2014, 06:44:15Проводной realtek должен заработать на 8169 драйвере.
Интересно получается. На Stable ( ядро 3.2 ) r8169 работает норма. Но вот на Testing ( ядро 3.14 ) она хотя и загружена (видна через lsmod) - но не видит соединение с lan.


root@debian:/home/biotin# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 20:1a:06:c4:fd:a4 
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:106 errors:0 dropped:0 overruns:0 frame:0
          TX packets:106 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:8004 (7.8 KiB)  TX bytes:8004 (7.8 KiB)

root@debian:/home/biotin# lspci -vk
....
....
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
        Subsystem: Lenovo Device 5100
        Flags: bus master, fast devsel, latency 0, IRQ 41
        I/O ports at 1000 [size=256]
        Memory at f0004000 (64-bit, prefetchable) [size=4K]
        Memory at f0000000 (64-bit, prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 01
        Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
        Capabilities: [d0] Vital Product Data
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number de-dd-00-00-68-4c-e0-00
        Kernel driver in use: r8169

02:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)
        Subsystem: Lenovo Device 0611
        Flags: fast devsel, IRQ 17
        Memory at f0200000 (64-bit, non-prefetchable) [size=32K]
        Capabilities: [40] Power Management version 3
        Capabilities: [58] Vendor Specific Information: Len=78 <?>
        Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [d0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [13c] Virtual Channel
        Capabilities: [160] Device Serial Number 00-00-f2-ff-ff-f3-80-56
        Capabilities: [16c] Power Budgeting <?>
       


root@debian:/home/biotin# uname -a
Linux debian 3.14-1-amd64 #1 SMP Debian 3.14.7-1 (2014-06-16) x86_64 GNU/Linux

Цитата: qupl от 01 августа 2014, 06:44:15В этой теме похожее на ваше железо, обратите внимание на совет Malaheeene.
На Stable после проводного соединения  - легко поднять беспроводное(и установкой firmware пакета и из исходников).

Как  заставить его на Testing работать(проводной) ? Неужели единств вариант  ставить Stable? и потом апгрейдится до Testing. 

qupl

Цитата: biotin от 01 августа 2014, 21:44:50На Stable после проводного соединения  - легко поднять беспроводное(и установкой firmware пакета и из исходников).
Кто мешает скачать пакет отдельно и установить его потом под testing?

biotin

Цитата: qupl от 01 августа 2014, 22:10:03Кто мешает скачать пакет отдельно и установить его потом под testing?
broadcom-sta-dkms тянет dkms, а dkms - кучу зависимостей(linux-headers и так далее), при отсутствии интернета,  скачивать которые по отдельности и устанавливать как то геморойно.
Как на счет того чтоб стянуть r8169.ko с какого нибудь дистрибутива(Ubuntu, LMDE) для kernel 3.14 и запихать через modprobe в ядро?

ferum

biotin, За подобные советы мне здесь дадут люлей и будут правы но коли вы склонны к авантюризму реальней сделать по другому:
Ищете RPM от федоры или опенсюзи с аналогичным ( возможно даже близкой по версии ядра).
Под виндой распаковываете её и получаете папку, закидываете куда нибудь в дебиан. Переходите в эту паку и из под root делаете make install и перезагружаетесь.
Такой способ оказался единственным когда я пробовал slax 6.12 с ядром 2.6.26 и у меня меня не завелась из коробки сетевуха тоже реалтековсая . Я нагуглил и взял RPM с драйвером для своей карты от какой то версии centos с ядром 2.6.25 сделал так и сетевушка завелась.
З.Ы. игрушки не ревушки :D
Русские дебианщики против цифрового слабоумия !

biotin

ferum, ваш метод конечно не Linuxway, но точно авантюрный ))
оригинально)

ferum

Цитата: biotin от 04 августа 2014, 19:30:03ваш метод конечно не Linuxway, но точно авантюрный )) оригинально)
Да по большому счёту у всего есть логическое обоснование.
1) по чему именно RPM - устройство пакета позволяет распаковать его даже winrar ом и на выходе иметь папку с откомпилированным кодом, то есть присутствуют интересующая нас либа и сценарий install в коем прописан путь установки оной, присвоение прав и команда на подгрузку модуля. В случае с дебиком несколько сложнее, хотя либу теоретически использовать можно.
2) команда make install собственно инициирует выполнение упомянутого сценария.
3) разумеется игру со slax язык не повернётся назвать работой однако некоторые знания попутно приобретаются.
Русские дебианщики против цифрового слабоумия !

biotin

#10
Цитата: ferum от 04 августа 2014, 21:48:29Да по большому счёту у всего есть логическое обоснование.
плюс make утилита вроде идет в составе build-essential, в моем случае(отсуствия интернета) который уже установлен.
Цитата: ferum от 03 августа 2014, 14:54:27Такой способ оказался единственным когда я пробовал slax 6.12 с ядром 2.6.26 и у меня меня не завелась из коробки сетевуха тоже реалтековсая
Почему в slackware отсутствуют сорцы(ядра и других утилит) чтоб собрать из исходников нужный драйвер/прогу, вроде source based дистрибутив? В целом было бы не плохо и в Debian добавить их(linux-headers, build-essential) в первый установочный диск, вдруг кому может понадобится собрать что нибудь.

ferum

Вот цу меня под рукой правда 32 битный dvd1 debian 7.1 с него ставилась система, интересующие вас пакеты присутствуют по пути /pool/main/....
Для слаки надо созреть и возможно быть фанатом. Дебиан по крайней мере с помощью своей утилиты apt-file всегда подскажет что нужно для сборки, другой вопрос что мы несколько стеснены несвежестью библиотек.  И вообще для вас есть выход http://4debian.info/repository
Русские дебианщики против цифрового слабоумия !

biotin

ferum, все делал точно также. Смог установить только build-essential. Не смог найти на диске linux-headers.
Также искал по этому методу на дисках через другую ОС. Тоже чтото он не высветился среди пакетов.
wget http://cdimage.debian.org/cdimage/weekly-builds/amd64/jigdo-dvd/debian-testing-amd64-DVD-1.jigdo -O - | gunzip -c - | awk -F/ '{ print $4 }' | sort -u | less

ferum

biotin,  да вы издеваетесь сами над собой главным образом, у меня приличный интернет и я не поленился http://cdimage.debian.org/cdimage/weekly-builds/amd64/iso-dvd/ качнул образ первого диска, примонтировал и просмотрел его
Русские дебианщики против цифрового слабоумия !

biotin

ferum, это просто пипец что я не видел))
благодарен вам. тему можно считать закрытой :)