Build support for 4.10+

Send your patches here
Post Reply
DDR
Posts: 5
Joined: 10 Aug 2017, 11:18

Build support for 4.10+

Post by DDR »

Last edited by DDR on 12 Aug 2017, 18:54, edited 1 time in total.
Dmitry
Администратор
Posts: 954
Joined: 09 Oct 2014, 10:06

Re: Build support for 4.10+

Post by Dmitry »

в работе проверялись ?
DDR
Posts: 5
Joined: 10 Aug 2017, 11:18

Re: Build support for 4.10+

Post by DDR »

Поправил патч, сейчас 1 wifi-роутер через ipoe + chap-secrets работает нормально
Для проверки vlan_mon нет железа под рукой.
Attachments
linux-4.10-v2.patch.gz
(1.47 KiB) Downloaded 349 times
hashvalt
Posts: 21
Joined: 23 Jun 2015, 12:24

Re: Build support for 4.10+

Post by hashvalt »

Взял на проверку под 4.12.8 + accel-ppp f945565500c51bb24daf9823c0a2f98747e93c3d + PPPoE + vlan_mon
hashvalt
Posts: 21
Joined: 23 Jun 2015, 12:24

Re: Build support for 4.10+

Post by hashvalt »

Под 4.12.8 не могу собрать драйвер igb-5.3.5.10.tar.gz, поэтому тесты откладываются. Не смотря на то, что в последней версии поправили сборку под свежие ядра - https://downloadmirror.intel.com/13663/ ... EFIRST.txt

Code: Select all

rpmbuild -tb igb-5.3.5.10.tar.gz
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.G3Rhv4
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd /root/rpmbuild/BUILD
+ rm -rf igb-5.3.5.10
+ /usr/bin/gzip -dc /usr/local/src/igb/igb-5.3.5.10.tar.gz
+ /usr/bin/tar -xvvf -
drwxr-xr-x root/root         0 2017-08-02 23:04 igb-5.3.5.10/
drwxr-xr-x root/root         0 2017-08-02 23:04 igb-5.3.5.10/src/
-rw-r--r-- root/root      1013 2017-08-02 23:04 igb-5.3.5.10/src/igb_debugfs.c
-rw-r--r-- root/root      2522 2017-08-02 23:04 igb-5.3.5.10/src/e1000_nvm.h
-rw-r--r-- root/root     11400 2017-08-02 23:04 igb-5.3.5.10/src/common.mk
-rw-r--r-- root/root     53742 2017-08-02 23:04 igb-5.3.5.10/src/kcompat.c
-rw-r--r-- root/root     13708 2017-08-02 23:04 igb-5.3.5.10/src/e1000_mbx.c
-rw-r--r-- root/root     31898 2017-08-02 23:04 igb-5.3.5.10/src/e1000_api.c
-rw-r--r-- root/root     28490 2017-08-02 23:04 igb-5.3.5.10/src/e1000_i210.c
-rw-r--r-- root/root      3853 2017-08-02 23:04 igb-5.3.5.10/src/e1000_mbx.h
-rw-r--r-- root/root        16 2017-08-02 23:04 igb-5.3.5.10/src/Module.supported
-rw-r--r-- root/root     88184 2017-08-02 23:04 igb-5.3.5.10/src/igb_ethtool.c
-rw-r--r-- root/root     19066 2017-08-02 23:04 igb-5.3.5.10/src/e1000_hw.h
-rw-r--r-- root/root    272863 2017-08-02 23:04 igb-5.3.5.10/src/igb_main.c
-rw-r--r-- root/root      5819 2017-08-02 23:04 igb-5.3.5.10/src/Makefile
-rw-r--r-- root/root     13079 2017-08-02 23:04 igb-5.3.5.10/src/igb_vmdq.c
-rw-r--r-- root/root     30781 2017-08-02 23:04 igb-5.3.5.10/src/igb_ptp.c
-rw-r--r-- root/root     12481 2017-08-02 23:04 igb-5.3.5.10/src/igb_regtest.h
-rw-r--r-- root/root      3761 2017-08-02 23:04 igb-5.3.5.10/src/e1000_i210.h
-rw-r--r-- root/root     15543 2017-08-02 23:04 igb-5.3.5.10/src/e1000_manage.c
-rw-r--r-- root/root      1879 2017-08-02 23:04 igb-5.3.5.10/src/igb_vmdq.h
-rw-r--r-- root/root     29594 2017-08-02 23:04 igb-5.3.5.10/src/kcompat_ethtool.c
-rw-r--r-- root/root      3390 2017-08-02 23:04 igb-5.3.5.10/src/e1000_manage.h
-rw-r--r-- root/root      7236 2017-08-02 23:04 igb-5.3.5.10/src/igb_hwmon.c
-rw-r--r-- root/root     65596 2017-08-02 23:04 igb-5.3.5.10/src/e1000_mac.c
-rw-r--r-- root/root     20498 2017-08-02 23:04 igb-5.3.5.10/src/e1000_82575.h
-rw-r--r-- root/root     22106 2017-08-02 23:04 igb-5.3.5.10/src/igb_param.c
-rw-r--r-- root/root     10947 2017-08-02 23:04 igb-5.3.5.10/src/e1000_phy.h
-rw-r--r-- root/root      4276 2017-08-02 23:04 igb-5.3.5.10/src/e1000_osdep.h
-rw-r--r-- root/root    107144 2017-08-02 23:04 igb-5.3.5.10/src/e1000_82575.c
-rw-r--r-- root/root      6682 2017-08-02 23:04 igb-5.3.5.10/src/e1000_api.h
-rw-r--r-- root/root     93922 2017-08-02 23:04 igb-5.3.5.10/src/e1000_phy.c
-rw-r--r-- root/root      9132 2017-08-02 23:04 igb-5.3.5.10/src/igb_procfs.c
-rw-r--r-- root/root     25914 2017-08-02 23:04 igb-5.3.5.10/src/e1000_nvm.c
-rw-r--r-- root/root      3850 2017-08-02 23:04 igb-5.3.5.10/src/e1000_mac.h
-rw-r--r-- root/root     35284 2017-08-02 23:04 igb-5.3.5.10/src/e1000_regs.h
-rw-r--r-- root/root     24710 2017-08-02 23:04 igb-5.3.5.10/src/igb.h
-rw-r--r-- root/root     61708 2017-08-02 23:04 igb-5.3.5.10/src/e1000_defines.h
-rw-r--r-- root/root    170187 2017-08-02 23:04 igb-5.3.5.10/src/kcompat.h
drwxr-xr-x root/root         0 2017-08-02 23:04 igb-5.3.5.10/scripts/
-rwxr-xr-x root/root      6072 2017-08-02 23:04 igb-5.3.5.10/scripts/set_irq_affinity
-rw-r--r-- root/root      5402 2017-08-02 23:04 igb-5.3.5.10/pci.updates
-rw-r--r-- root/root      1750 2017-08-02 23:04 igb-5.3.5.10/SUMS
-rw-r--r-- root/root     11038 2017-08-02 23:04 igb-5.3.5.10/igb.7
-rw-r--r-- root/root     36036 2017-08-02 23:04 igb-5.3.5.10/README
-rw-r--r-- root/root     18693 2017-08-02 23:04 igb-5.3.5.10/COPYING
-rw-r--r-- root/root     10310 2017-08-02 23:04 igb-5.3.5.10/igb.spec
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd igb-5.3.5.10
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.edm4Ej
+ umask 022
+ cd /root/rpmbuild/BUILD
+ cd igb-5.3.5.10
+ make -C src clean
make: Entering directory `/root/rpmbuild/BUILD/igb-5.3.5.10/src'
make[1]: Entering directory `/usr/src/kernels/4.12.8'
make[1]: Leaving directory `/usr/src/kernels/4.12.8'
make: Leaving directory `/root/rpmbuild/BUILD/igb-5.3.5.10/src'
+ make -C src
make: Entering directory `/root/rpmbuild/BUILD/igb-5.3.5.10/src'
make[1]: Entering directory `/usr/src/kernels/4.12.8'
  CC [M]  /root/rpmbuild/BUILD/igb-5.3.5.10/src/igb_main.o
/root/rpmbuild/BUILD/igb-5.3.5.10/src/igb_main.c: In function 'igb_set_interrupt_capability':
/root/rpmbuild/BUILD/igb-5.3.5.10/src/igb_main.c:1050:4: error: implicit declaration of function 'pci_enable_msix' [-Werror=implicit-function-declaration]
    err = pci_enable_msix(pdev,
    ^
cc1: some warnings being treated as errors
make[2]: *** [/root/rpmbuild/BUILD/igb-5.3.5.10/src/igb_main.o] Error 1
make[1]: *** [_module_/root/rpmbuild/BUILD/igb-5.3.5.10/src] Error 2
make[1]: Leaving directory `/usr/src/kernels/4.12.8'
make: *** [default] Error 2
make: Leaving directory `/root/rpmbuild/BUILD/igb-5.3.5.10/src'
error: Bad exit status from /var/tmp/rpm-tmp.edm4Ej (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.edm4Ej (%build)
Kernel 4.12.8
DDR
Posts: 5
Joined: 10 Aug 2017, 11:18

Re: Build support for 4.10+

Post by DDR »

hashvalt wrote: 23 Aug 2017, 13:57 Под 4.12.8 не могу собрать драйвер igb-5.3.5.10.tar.gz,
Зафига? В 4.12 драйвер новее, чем на сайте интела.
hashvalt
Posts: 21
Joined: 23 Jun 2015, 12:24

Re: Build support for 4.10+

Post by hashvalt »

DDR wrote: 23 Aug 2017, 21:06
hashvalt wrote: 23 Aug 2017, 13:57 Под 4.12.8 не могу собрать драйвер igb-5.3.5.10.tar.gz,
Зафига? В 4.12 драйвер новее, чем на сайте интела.
Да, точно, не заметил даже. Но там получается убрали в драйвере все настройки (опции загрузки модуля igb) которые необходимы для Soft BRAS. (pci_msix и пр.) и они теперь как то управляются в ядре ? 5.3.5.10 из-за этого собственно и не собирается.

https://git.kernel.org/pub/scm/linux/ke ... f171641d18

Code: Select all

options igb InterruptThrottleRate=3,3 IntMode=2,2 RSS=6,6 QueuePairs=1,1
DDR
Posts: 5
Joined: 10 Aug 2017, 11:18

Re: Build support for 4.10+

Post by DDR »

Действительно крутилок нет.

Скопируй изменения из коммита, должно все работать.
https://github.com/torvalds/linux/commi ... b8b9d4ac5f
Post Reply