Liczba postów: 4 211
Liczba wątków: 76
Dołączył: Dec 2018
Reputacja:
System: Inny
Środowisko graficzne: Xfce
Architektura CPU: 64bit
Inny System: Debian testing/sid
Miernik podziękowań 39%
19-04-2020, 21:14
(Ten post był ostatnio modyfikowany: 19-04-2020, 21:33 przez dedito.)
jaro55107
Gość
Miernik podziękowań 0%
0 (19-04-2020, 21:14)dedito napisał(a): Raczej są to problemy ze sterownikiem na Linuksa.
Można spróbować samodzielnej kompilacji sterownika producenta.
sudo apt-get install linux-headers-$(uname -r) build-essential
wget https://wiki.boot.dk/download/attachment...8.5.tar.bz
tar xvf jmebp-1.0.8.5.tar.bz
cd jmebp-1.0.8.5
make
sudo make install
sudo update-initramfs -u
Jak zawsze, wklej pełne wyniki, aby można było zobaczyć jak przebiegał cały proces.
Jeśli będą jakieś errory to nie kontynuuj, przerwij proces i wklej to co udało się wykonać. Kod: 1.$ sudo apt-get install linux-headers-$(uname -r) build-essential
[sudo] hasło użytkownika 1234:
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
linux-headers-5.3.0-46-generic is already the newest version (5.3.0-46.38~18.04.1).
linux-headers-5.3.0-46-generic zaznaczony jako zainstalowany ręcznie.
The following additional packages will be installed:
g++ g++-7 libstdc++-7-dev
Sugerowane pakiety:
g++-multilib g++-7-multilib gcc-7-doc libstdc++6-7-dbg libstdc++-7-doc
Zostaną zainstalowane następujące NOWE pakiety:
build-essential g++ g++-7 libstdc++-7-dev
0 aktualizowanych, 4 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 9 353 kB archiwów.
Po tej operacji zostanie dodatkowo użyte 40,5 MB miejsca na dysku.
Kontynuować? [T/n] t
Pobieranie:1 http://archive.ubuntu.com/ubuntu bionic-updates/main i386 libstdc++-7-dev i386 7.5.0-3ubuntu1~18.04 [1 513 kB]
Pobieranie:2 http://archive.ubuntu.com/ubuntu bionic-updates/main i386 g++-7 i386 7.5.0-3ubuntu1~18.04 [7 834 kB]
Pobieranie:3 http://archive.ubuntu.com/ubuntu bionic-updates/main i386 g++ i386 4:7.4.0-1ubuntu2.3 [1 580 B]
Pobieranie:4 http://archive.ubuntu.com/ubuntu bionic/main i386 build-essential i386 12.4ubuntu1 [4 752 B]
Pobrano 9 353 kB w 5s (1 846 kB/s)
Wybieranie wcześniej niewybranego pakietu libstdc++-7-dev:i386.
(Odczytywanie bazy danych ... 289704 pliki i katalogi obecnie zainstalowane.)
Przygotowywanie do rozpakowania pakietu .../libstdc++-7-dev_7.5.0-3ubuntu1~18.04_i386.deb ...
Rozpakowywanie pakietu libstdc++-7-dev:i386 (7.5.0-3ubuntu1~18.04) ...
Wybieranie wcześniej niewybranego pakietu g++-7.
Przygotowywanie do rozpakowania pakietu .../g++-7_7.5.0-3ubuntu1~18.04_i386.deb ...
Rozpakowywanie pakietu g++-7 (7.5.0-3ubuntu1~18.04) ...
Wybieranie wcześniej niewybranego pakietu g++.
Przygotowywanie do rozpakowania pakietu .../g++_4%3a7.4.0-1ubuntu2.3_i386.deb ...
Rozpakowywanie pakietu g++ (4:7.4.0-1ubuntu2.3) ...
Wybieranie wcześniej niewybranego pakietu build-essential.
Przygotowywanie do rozpakowania pakietu .../build-essential_12.4ubuntu1_i386.deb ...
Rozpakowywanie pakietu build-essential (12.4ubuntu1) ...
Konfigurowanie pakietu libstdc++-7-dev:i386 (7.5.0-3ubuntu1~18.04) ...
Konfigurowanie pakietu g++-7 (7.5.0-3ubuntu1~18.04) ...
Konfigurowanie pakietu g++ (4:7.4.0-1ubuntu2.3) ...
update-alternatives: użycie /usr/bin/g++ jako dostarczającego /usr/bin/c++ (c++) w trybie automatycznym
Konfigurowanie pakietu build-essential (12.4ubuntu1) ...
Przetwarzanie wyzwalaczy pakietu man-db (2.8.3-2ubuntu0.1)…
Dodano po pewnym czasie:
(19-04-2020, 21:20)jaro55107 napisał(a): (19-04-2020, 21:14)dedito napisał(a): Raczej są to problemy ze sterownikiem na Linuksa.
Można spróbować samodzielnej kompilacji sterownika producenta.
sudo apt-get install linux-headers-$(uname -r) build-essential
wget https://wiki.boot.dk/download/attachment...8.5.tar.bz
tar xvf jmebp-1.0.8.5.tar.bz
cd jmebp-1.0.8.5
make
sudo make install
sudo update-initramfs -u
Jak zawsze, wklej pełne wyniki, aby można było zobaczyć jak przebiegał cały proces.
Jeśli będą jakieś errory to nie kontynuuj, przerwij proces i wklej to co udało się wykonać. Kod: 1.$ sudo apt-get install linux-headers-$(uname -r) build-essential
[sudo] hasło użytkownika 1234:
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
linux-headers-5.3.0-46-generic is already the newest version (5.3.0-46.38~18.04.1).
linux-headers-5.3.0-46-generic zaznaczony jako zainstalowany ręcznie.
The following additional packages will be installed:
g++ g++-7 libstdc++-7-dev
Sugerowane pakiety:
g++-multilib g++-7-multilib gcc-7-doc libstdc++6-7-dbg libstdc++-7-doc
Zostaną zainstalowane następujące NOWE pakiety:
build-essential g++ g++-7 libstdc++-7-dev
0 aktualizowanych, 4 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 9 353 kB archiwów.
Po tej operacji zostanie dodatkowo użyte 40,5 MB miejsca na dysku.
Kontynuować? [T/n] t
Pobieranie:1 http://archive.ubuntu.com/ubuntu bionic-updates/main i386 libstdc++-7-dev i386 7.5.0-3ubuntu1~18.04 [1 513 kB]
Pobieranie:2 http://archive.ubuntu.com/ubuntu bionic-updates/main i386 g++-7 i386 7.5.0-3ubuntu1~18.04 [7 834 kB]
Pobieranie:3 http://archive.ubuntu.com/ubuntu bionic-updates/main i386 g++ i386 4:7.4.0-1ubuntu2.3 [1 580 B]
Pobieranie:4 http://archive.ubuntu.com/ubuntu bionic/main i386 build-essential i386 12.4ubuntu1 [4 752 B]
Pobrano 9 353 kB w 5s (1 846 kB/s)
Wybieranie wcześniej niewybranego pakietu libstdc++-7-dev:i386.
(Odczytywanie bazy danych ... 289704 pliki i katalogi obecnie zainstalowane.)
Przygotowywanie do rozpakowania pakietu .../libstdc++-7-dev_7.5.0-3ubuntu1~18.04_i386.deb ...
Rozpakowywanie pakietu libstdc++-7-dev:i386 (7.5.0-3ubuntu1~18.04) ...
Wybieranie wcześniej niewybranego pakietu g++-7.
Przygotowywanie do rozpakowania pakietu .../g++-7_7.5.0-3ubuntu1~18.04_i386.deb ...
Rozpakowywanie pakietu g++-7 (7.5.0-3ubuntu1~18.04) ...
Wybieranie wcześniej niewybranego pakietu g++.
Przygotowywanie do rozpakowania pakietu .../g++_4%3a7.4.0-1ubuntu2.3_i386.deb ...
Rozpakowywanie pakietu g++ (4:7.4.0-1ubuntu2.3) ...
Wybieranie wcześniej niewybranego pakietu build-essential.
Przygotowywanie do rozpakowania pakietu .../build-essential_12.4ubuntu1_i386.deb ...
Rozpakowywanie pakietu build-essential (12.4ubuntu1) ...
Konfigurowanie pakietu libstdc++-7-dev:i386 (7.5.0-3ubuntu1~18.04) ...
Konfigurowanie pakietu g++-7 (7.5.0-3ubuntu1~18.04) ...
Konfigurowanie pakietu g++ (4:7.4.0-1ubuntu2.3) ...
update-alternatives: użycie /usr/bin/g++ jako dostarczającego /usr/bin/c++ (c++) w trybie automatycznym
Konfigurowanie pakietu build-essential (12.4ubuntu1) ...
Przetwarzanie wyzwalaczy pakietu man-db (2.8.3-2ubuntu0.1)…
Kod: $ wget https://wiki.boot.dk/download/attachment...8.5.tar.bz
--2020-04-19 21:18:59-- https://wiki.boot.dk/download/attachment...8.5.tar.bz
Translacja wiki.boot.dk (wiki.boot.dk)... 62.66.192.126
Łączenie się z wiki.boot.dk (wiki.boot.dk)|62.66.192.126|:443... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 404
2020-04-19 21:19:00 BŁĄD 404: (brak opisu).
czy ja to mialem skopiowac czy kliknąc w ten link i skopiowac całego z wiki ? bo jak skopiowałem to co wysłałęs to chyba nie jest cały dlatego error
Liczba postów: 4 211
Liczba wątków: 76
Dołączył: Dec 2018
Reputacja:
System: Inny
Środowisko graficzne: Xfce
Architektura CPU: 64bit
Inny System: Debian testing/sid
Miernik podziękowań 39%
19-04-2020, 21:26
(Ten post był ostatnio modyfikowany: 19-04-2020, 21:31 przez dedito.)
0 Te linki na forum się skracają, więc skopiuj sobie do terminala prawoklikiem.
I błagam, nie dubluj tych informacji, bo to się potem ciężko analizuje.
jaro55107
Gość
Miernik podziękowań 0%
0 (19-04-2020, 21:26)dedito napisał(a): Te linki na forum się skracają, więc skopiuj sobie do terminala prawoklikiem.
I błagam, nie dubluj tych informacji, bo to się potem ciężko analizuje. Kod: ~/jmebp-1.0.8.5$ make
make[1]: Wejście do katalogu '/usr/src/linux-headers-5.3.0-46-generic'
CC [M] /home/jaroslaw/jmebp-1.0.8.5/jme.o
su/home/jaroslaw/jmebp-1.0.8.5/jme.c: In function ‘jme_alloc_and_feed_skb’:
/home/jaroslaw/jmebp-1.0.8.5/jme.c:1121:4: error: too few arguments to function ‘__vlan_hwaccel_put_tag’
__vlan_hwaccel_put_tag(skb, vid);
^~~~~~~~~~~~~~~~~~~~~~
In file included from ./include/linux/filter.h:22:0,
from ./include/net/sock.h:59,
from ./include/linux/tcp.h:19,
from ./include/linux/ipv6.h:87,
from /home/jaroslaw/jmebp-1.0.8.5/jme.c:42:
./include/linux/if_vlan.h:521:20: note: declared here
static inline void __vlan_hwaccel_put_tag(struct sk_buff *skb,
^~~~~~~~~~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c: In function ‘jme_LC_task’:
/home/jaroslaw/jmebp-1.0.8.5/jme.c:1500:28: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
jme->asd_timer.function = &asd_polling_func;
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:1501:18: error: ‘struct timer_list’ has no member named ‘data’
jme->asd_timer.data = (unsigned long)jme;
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:1565:2: error: implicit declaration of function ‘tasklet_hi_enable’; did you mean ‘tasklet_enable’? [-Werror=implicit-function-declaration]
tasklet_hi_enable(&jme->rxclean_task);
^~~~~~~~~~~~~~~~~
tasklet_enable
/home/jaroslaw/jmebp-1.0.8.5/jme.c: In function ‘jme_tx_vlan’:
/home/jaroslaw/jmebp-1.0.8.5/jme.c:2464:6: error: implicit declaration of function ‘vlan_tx_tag_present’; did you mean ‘skb_vlan_tag_present’? [-Werror=implicit-function-declaration]
if (vlan_tx_tag_present(skb)) {
^~~~~~~~~~~~~~~~~~~
skb_vlan_tag_present
In file included from ./include/linux/byteorder/little_endian.h:5:0,
from ./arch/x86/include/uapi/asm/byteorder.h:5,
from ./include/asm-generic/bitops/le.h:6,
from ./arch/x86/include/asm/bitops.h:394,
from ./include/linux/bitops.h:19,
from ./include/linux/kernel.h:12,
from ./include/linux/list.h:9,
from ./include/linux/module.h:9,
from /home/jaroslaw/jmebp-1.0.8.5/jme.c:30:
/home/jaroslaw/jmebp-1.0.8.5/jme.c:2466:23: error: implicit declaration of function ‘vlan_tx_tag_get’; did you mean ‘vlan_ioctl_set’? [-Werror=implicit-function-declaration]
*vlan = cpu_to_le16(vlan_tx_tag_get(skb));
^
./include/uapi/linux/byteorder/little_endian.h:35:51: note: in definition of macro ‘__cpu_to_le16’
#define __cpu_to_le16(x) ((__force __le16)(__u16)(x))
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:2466:11: note: in expansion of macro ‘cpu_to_le16’
*vlan = cpu_to_le16(vlan_tx_tag_get(skb));
^~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c: At top level:
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3341:3: error: ‘const struct ethtool_ops’ has no member named ‘get_settings’; did you mean ‘get_strings’?
.get_settings = jme_get_settings,
^~~~~~~~~~~~
get_strings
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3341:19: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
.get_settings = jme_get_settings,
^~~~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3341:19: note: (near initialization for ‘jme_ethtool_ops.get_msglevel’)
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3342:3: error: ‘const struct ethtool_ops’ has no member named ‘set_settings’; did you mean ‘get_strings’?
.set_settings = jme_set_settings,
^~~~~~~~~~~~
get_strings
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3342:19: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
.set_settings = jme_set_settings,
^~~~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3342:19: note: (near initialization for ‘jme_ethtool_ops.set_msglevel’)
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3444:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘jme_init_one’
jme_init_one(struct pci_dev *pdev,
^~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3732:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘jme_remove_one’
jme_remove_one(struct pci_dev *pdev)
^~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c: In function ‘jme_resume’:
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3868:27: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
jme->asd_timer.function = &asd_polling_func;
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3869:17: error: ‘struct timer_list’ has no member named ‘data’
jme->asd_timer.data = (unsigned long)jme;
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c: At top level:
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3891:8: error: type defaults to ‘int’ in declaration of ‘DEFINE_PCI_DEVICE_TABLE’ [-Werror=implicit-int]
static DEFINE_PCI_DEVICE_TABLE(jme_pci_tbl) = {
^~~~~~~~~~~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3891:1: warning: parameter names (without types) in function declaration
static DEFINE_PCI_DEVICE_TABLE(jme_pci_tbl) = {
^~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3891:1: error: function ‘DEFINE_PCI_DEVICE_TABLE’ is initialized like a variable
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:2: warning: braces around scalar initializer
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:2: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
In file included from /home/jaroslaw/jmebp-1.0.8.5/jme.c:32:0:
./include/linux/pci.h:900:2: error: field name not in record or union initializer
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
./include/linux/pci.h:900:2: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
In file included from ./include/linux/pci.h:37:0,
from /home/jaroslaw/jmebp-1.0.8.5/jme.c:32:
./include/linux/pci_ids.h:2532:32: error: invalid initializer
#define PCI_VENDOR_ID_JMICRON 0x197B
^
./include/linux/pci.h:900:12: note: in expansion of macro ‘PCI_VENDOR_ID_JMICRON’
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
./include/linux/pci_ids.h:2532:32: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
#define PCI_VENDOR_ID_JMICRON 0x197B
^
./include/linux/pci.h:900:12: note: in expansion of macro ‘PCI_VENDOR_ID_JMICRON’
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
In file included from /home/jaroslaw/jmebp-1.0.8.5/jme.c:32:0:
./include/linux/pci.h:900:34: error: field name not in record or union initializer
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
./include/linux/pci.h:900:34: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
./include/linux/pci.h:900:44: warning: excess elements in scalar initializer
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
./include/linux/pci.h:900:44: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
./include/linux/pci.h:901:2: error: field name not in record or union initializer
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
./include/linux/pci.h:901:2: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
In file included from ./include/linux/pci.h:21:0,
from /home/jaroslaw/jmebp-1.0.8.5/jme.c:32:
./include/linux/mod_devicetable.h:17:20: warning: excess elements in scalar initializer
#define PCI_ANY_ID (~0)
^
./include/linux/pci.h:901:15: note: in expansion of macro ‘PCI_ANY_ID’
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
./include/linux/mod_devicetable.h:17:20: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
#define PCI_ANY_ID (~0)
^
./include/linux/pci.h:901:15: note: in expansion of macro ‘PCI_ANY_ID’
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
In file included from /home/jaroslaw/jmebp-1.0.8.5/jme.c:32:0:
./include/linux/pci.h:901:27: error: field name not in record or union initializer
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
./include/linux/pci.h:901:27: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
In file included from ./include/linux/pci.h:21:0,
from /home/jaroslaw/jmebp-1.0.8.5/jme.c:32:
./include/linux/mod_devicetable.h:17:20: warning: excess elements in scalar initializer
#define PCI_ANY_ID (~0)
^
./include/linux/pci.h:901:40: note: in expansion of macro ‘PCI_ANY_ID’
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
./include/linux/mod_devicetable.h:17:20: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
#define PCI_ANY_ID (~0)
^
./include/linux/pci.h:901:40: note: in expansion of macro ‘PCI_ANY_ID’
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
In file included from /home/jaroslaw/jmebp-1.0.8.5/jme.c:32:0:
./include/linux/pci.h:901:52: warning: excess elements in scalar initializer
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
./include/linux/pci.h:901:52: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
./include/linux/pci.h:901:55: warning: excess elements in scalar initializer
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
./include/linux/pci.h:901:55: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3893:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC250) },
^~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:2: warning: braces around scalar initializer
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:2: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
In file included from /home/jaroslaw/jmebp-1.0.8.5/jme.c:32:0:
./include/linux/pci.h:900:2: error: field name not in record or union initializer
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
./include/linux/pci.h:900:2: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
In file included from ./include/linux/pci.h:37:0,
from /home/jaroslaw/jmebp-1.0.8.5/jme.c:32:
./include/linux/pci_ids.h:2532:32: error: invalid initializer
#define PCI_VENDOR_ID_JMICRON 0x197B
^
./include/linux/pci.h:900:12: note: in expansion of macro ‘PCI_VENDOR_ID_JMICRON’
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
./include/linux/pci_ids.h:2532:32: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
#define PCI_VENDOR_ID_JMICRON 0x197B
^
./include/linux/pci.h:900:12: note: in expansion of macro ‘PCI_VENDOR_ID_JMICRON’
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
In file included from /home/jaroslaw/jmebp-1.0.8.5/jme.c:32:0:
./include/linux/pci.h:900:34: error: field name not in record or union initializer
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
./include/linux/pci.h:900:34: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
./include/linux/pci.h:900:44: warning: excess elements in scalar initializer
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
./include/linux/pci.h:900:44: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
.vendor = PCI_VENDOR_ID_##vend, .device = (dev), \
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
./include/linux/pci.h:901:2: error: field name not in record or union initializer
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
./include/linux/pci.h:901:2: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
In file included from ./include/linux/pci.h:21:0,
from /home/jaroslaw/jmebp-1.0.8.5/jme.c:32:
./include/linux/mod_devicetable.h:17:20: warning: excess elements in scalar initializer
#define PCI_ANY_ID (~0)
^
./include/linux/pci.h:901:15: note: in expansion of macro ‘PCI_ANY_ID’
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
./include/linux/mod_devicetable.h:17:20: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
#define PCI_ANY_ID (~0)
^
./include/linux/pci.h:901:15: note: in expansion of macro ‘PCI_ANY_ID’
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
In file included from /home/jaroslaw/jmebp-1.0.8.5/jme.c:32:0:
./include/linux/pci.h:901:27: error: field name not in record or union initializer
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
./include/linux/pci.h:901:27: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
In file included from ./include/linux/pci.h:21:0,
from /home/jaroslaw/jmebp-1.0.8.5/jme.c:32:
./include/linux/mod_devicetable.h:17:20: warning: excess elements in scalar initializer
#define PCI_ANY_ID (~0)
^
./include/linux/pci.h:901:40: note: in expansion of macro ‘PCI_ANY_ID’
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
./include/linux/mod_devicetable.h:17:20: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
#define PCI_ANY_ID (~0)
^
./include/linux/pci.h:901:40: note: in expansion of macro ‘PCI_ANY_ID’
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
In file included from /home/jaroslaw/jmebp-1.0.8.5/jme.c:32:0:
./include/linux/pci.h:901:52: warning: excess elements in scalar initializer
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
./include/linux/pci.h:901:52: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
./include/linux/pci.h:901:55: warning: excess elements in scalar initializer
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
./include/linux/pci.h:901:55: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 0, 0
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:4: note: in expansion of macro ‘PCI_VDEVICE’
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:2: warning: excess elements in scalar initializer
{ PCI_VDEVICE(JMICRON, PCI_DEVICE_ID_JMICRON_JMC260) },
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3894:2: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3895:2: warning: braces around scalar initializer
{ }
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3895:2: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3895:2: warning: excess elements in scalar initializer
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3895:2: note: (near initialization for ‘DEFINE_PCI_DEVICE_TABLE’)
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3900:20: error: ‘jme_pci_tbl’ undeclared here (not in a function); did you mean ‘jme_pm_ops’?
.id_table = jme_pci_tbl,
^~~~~~~~~~~
jme_pm_ops
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3901:20: error: ‘jme_init_one’ undeclared here (not in a function); did you mean ‘sg_init_one’?
.probe = jme_init_one,
^~~~~~~~~~~~
sg_init_one
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3902:20: error: implicit declaration of function ‘__devexit_p’; did you mean ‘__exit_p’? [-Werror=implicit-function-declaration]
.remove = __devexit_p(jme_remove_one),
^~~~~~~~~~~
__exit_p
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3902:32: error: ‘jme_remove_one’ undeclared here (not in a function); did you mean ‘neigh_remove_one’?
.remove = __devexit_p(jme_remove_one),
^~~~~~~~~~~~~~
neigh_remove_one
In file included from /home/jaroslaw/jmebp-1.0.8.5/jme.c:30:0:
./include/linux/module.h:230:21: error: ‘__mod_pci__jme_pci_tbl_device_table’ aliased to undefined symbol ‘jme_pci_tbl’
extern typeof(name) __mod_##type##__##name##_device_table \
^
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3932:1: note: in expansion of macro ‘MODULE_DEVICE_TABLE’
MODULE_DEVICE_TABLE(pci, jme_pci_tbl);
^~~~~~~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:3360:1: warning: ‘jme_pci_dma64’ defined but not used [-Wunused-function]
jme_pci_dma64(struct pci_dev *pdev)
^~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:1724:1: warning: ‘jme_tx_clean_tasklet’ defined but not used [-Wunused-function]
jme_tx_clean_tasklet(unsigned long arg)
^~~~~~~~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:1687:1: warning: ‘jme_rx_empty_tasklet’ defined but not used [-Wunused-function]
jme_rx_empty_tasklet(unsigned long arg)
^~~~~~~~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:1662:1: warning: ‘jme_poll’ defined but not used [-Wunused-function]
jme_poll(JME_NAPI_HOLDER(holder), JME_NAPI_WEIGHT(budget))
^~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:1572:1: warning: ‘jme_link_change_tasklet’ defined but not used [-Wunused-function]
jme_link_change_tasklet(unsigned long arg)
^~~~~~~~~~~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:1468:13: warning: ‘jme_LC_task’ defined but not used [-Wunused-function]
static void jme_LC_task(struct work_struct *work)
^~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:1276:1: warning: ‘jme_pcc_tasklet’ defined but not used [-Wunused-function]
jme_pcc_tasklet(unsigned long arg)
^~~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:330:1: warning: ‘jme_load_macaddr’ defined but not used [-Wunused-function]
jme_load_macaddr(struct net_device *netdev)
^~~~~~~~~~~~~~~~
/home/jaroslaw/jmebp-1.0.8.5/jme.c:300:1: warning: ‘jme_reload_eeprom’ defined but not used [-Wunused-function]
jme_reload_eeprom(struct jme_adapter *jme)
^~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
scripts/Makefile.build:288: recipe for target '/home/jaroslaw/jmebp-1.0.8.5/jme.o' failed
make[2]: *** [/home/jaroslaw/jmebp-1.0.8.5/jme.o] Error 1
Makefile:1655: recipe for target '_module_/home/jaroslaw/jmebp-1.0.8.5' failed
make[1]: *** [_module_/home/jaroslaw/jmebp-1.0.8.5] Error 2
make[1]: Opuszczenie katalogu '/usr/src/linux-headers-5.3.0-46-generic'
Makefile:27: recipe for target 'modules' failed
make: *** [modules] Error 2
jaroslaw@Asus:~/jmebp-1.0.8.5$
tym razem po make wywaliło error
czy tamte komendy pozostałę tez wysłąć ?
Liczba postów: 4 211
Liczba wątków: 76
Dołączył: Dec 2018
Reputacja:
System: Inny
Środowisko graficzne: Xfce
Architektura CPU: 64bit
Inny System: Debian testing/sid
Miernik podziękowań 39%
0 Nie ma potrzeby.
Wygląda na to, że bez poprawek ten sterownik nie zbuduje się na jądrze serii 5.
Dziwi fakt, że nie można się połączyć na 100Mbps, bo jest to jedno z rozwiązań podawanych w powyższych linkach.
Można dalej przekopywać Internet w poszukiwaniu rozwiązania.
Jak masz możliwość podłączyć się pod inny router, to spróbuj, bo wszystko wskazuje, na to, że problem leży w niedoskonałościach obsługi standardu IEEE 802.3az przez sterownik tej karty.
Cytat: There are two known 1000baseT link establishment issues with JMC25x. If the full mask
revision number of JMC25x controller is less than or equal to 4 and the link partner enabled
the IEEE 802.3az Energy Efficient Ethernet feature, the controller will not be able to
establish a 1000baseT link. Also, if the length of the cable is longer than 120 meters, the
controller can not establish a 1000baseT link. The known workaround for these issues is to
force manual link configuration with 100baseTX instead of relying on auto-negotiation. The
full mask revision number of controller can be checked with the verbose kernel boot option.
Use the lower nibble of the chip revision number to get the full mask revision of the
controller.
jaro55107
Gość
Miernik podziękowań 0%
19-04-2020, 21:46
(Ten post był ostatnio modyfikowany: 20-04-2020, 14:00 przez dedito.)
0 Czyli już nic nie dasz rady pomoc i to wina sterowników ? ale dziekuje za pomoc
Dodano po pewnym czasie:
udało sie naprawic wystarczyło przeinstalowac system z 32 bit na 64 i uzyć komendy na wymuszenie predkosci 100 mb pozdrawiam
Liczba postów: 4 211
Liczba wątków: 76
Dołączył: Dec 2018
Reputacja:
System: Inny
Środowisko graficzne: Xfce
Architektura CPU: 64bit
Inny System: Debian testing/sid
Miernik podziękowań 39%
0 A bez tego wymuszenia na 100Mbps nie działa na tym systemie 64bit?
jaro55107
Gość
Miernik podziękowań 0%
0 (20-04-2020, 11:01)dedito napisał(a): A bez tego wymuszenia na 100Mbps nie działa na tym systemie 64bit? niestety nie, i za kazdym razem gdy odpale kompa to musze to wymuszac da sie to zrobic zeby samo wymuszło gdy odpale komuter ?
Liczba postów: 2 530
Liczba wątków: 24
Dołączył: Jan 2019
Reputacja:
System: 21.3 Virginia
Środowisko graficzne: Cinnamon
Architektura CPU: 64bit
Miernik podziękowań 24%
20-04-2020, 11:45
(Ten post był ostatnio modyfikowany: 20-04-2020, 13:59 przez yahoob3.)
0 Da się. Trzeba dodać servis do systemd.
Spróbuj tak:
Utwórz plik nic.service takim poleceniem:
Kod: sudo touch /etc/systemd/system/nic.service
Otwórz go go edycji:
Kod: xed admin:///etc/systemd/system/nic.service
wklej do niego taki kod:
Kod: [Unit]
Description=Configure NIC
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/ethtool -s ens5f5 speed 100 duplex full autoneg off
Restart=on-failure
[Install]
WantedBy=multi-user.target
Zapisz i zamknij okno.
Wykonaj takie polecenie - włącza ten serwis:
Kod: sudo systemctl enable nic.service
Potem wykonaj start serwisu:
Kod: sudo systemctl start nic.service
Uruchom ponownie komputer. Aby sprawdzić działanie serwisu wykonaj:
Kod: sudo systemctl status nic.service
Wynik wrzuć na forum - zobaczymy czy zadziałało.
Liczba postów: 4 211
Liczba wątków: 76
Dołączył: Dec 2018
Reputacja:
System: Inny
Środowisko graficzne: Xfce
Architektura CPU: 64bit
Inny System: Debian testing/sid
Miernik podziękowań 39%
0 Najprościej chyba można to zrobić z poziomu menadżera połączeń, edytując obecne połączenie.
|