Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: matlala 21 Února 2014, 01:31:49
-
Zdravím, náhodou sjme zjistil že nemohu sledovat provoz na drátové síťovce, pouze wifi.
Ani gnome-system-monitor ani žádný aplet co využívá balík ze skupiny gir1.2 (mám networkmanager + ještě jeden co si nevzpomenu, ale je vyžadován od každého apletu na sledování systému v cinnamonu, gnome-shell i KDE co jsem zkoušel). Taky conky ho neumí ukázat, ani klasicky ifconfig.
Nevíte zda to pujde zprovoznit?
matlala@ubuntu-N56VM ~ $ uname -a
Linux ubuntu-N56VM 3.11.0-17-generic #31~precise1-Ubuntu SMP Tue Feb 4 21:25:43 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
matlala@ubuntu-N56VM ~ $ lspci | grep Ethernet
04:00.0 Ethernet controller: Qualcomm Atheros AR8161 Gigabit Ethernet (rev 10)
matlala@ubuntu-N56VM ~ $ ifconfig
eth0 Link encap:Ethernet HWadr 10:bf:48:9b:b2:1b
inet adr:192.168.1.5 Všesměr:192.168.1.255 Maska:255.255.255.0
inet6-adr: fe80::12bf:48ff:fe9b:b21b/64 Rozsah:Linka
AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
Přijato bajtů: 0 (0.0 B) Odesláno bajtů: 0 (0.0 B)
Přerušení:19
lo Link encap:Místní smyčka
inet adr:127.0.0.1 Maska:255.0.0.0
inet6-adr: ::1/128 Rozsah:Počítač
AKTIVOVÁNO SMYČKA BĚŽÍ MTU:65536 Metrika:1
RX packets:40202 errors:0 dropped:0 overruns:0 frame:0
TX packets:40202 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:0
Přijato bajtů: 3944515 (3.9 MB) Odesláno bajtů: 3944515 (3.9 MB)
-
několik nástrojů pro sledování je popsáno tu:
http://askubuntu.com/questions/257263/how-to-display-network-traffic-in-terminal
http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-ubuntu-users.html
http://techs2resolve.blogspot.cz/2013/03/how-to-monitor-network-bandwidth-usage.html
-
několik nástrojů pro sledování je popsáno tu:
http://askubuntu.com/questions/257263/how-to-display-network-traffic-in-terminal
http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-ubuntu-users.html
http://techs2resolve.blogspot.cz/2013/03/how-to-monitor-network-bandwidth-usage.html
Pokud traffic nezachytí ifconfig, tak je problém o dost níž než v userspacu... co vypíše "iproute -a"?
-
ip -s link show
-
nic, a to schválně ručně vypínám wifinu když jsem doma na ethernetu.
Hmm leda že by ty 2 RX dropped pakety neco znamenaly, ale co nevím.
matlala@ubuntu-N56VM ~ $ ip -s link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
RX: bytes packets errors dropped overrun mcast
5324487 57241 0 0 0 0
TX: bytes packets errors dropped carrier collsns
5324487 57241 0 0 0 0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 10:bf:48:9b:b2:1b brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
0 0 0 2 0 0
TX: bytes packets errors dropped carrier collsns
0 0 0 0 0 0
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN qlen 1000
link/ether 68:5d:43:9c:3f:fb brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
2506368611 1929971 0 0 0 0
TX: bytes packets errors dropped carrier collsns
148166329 1233501 0 0 0 0
4: vboxnet0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 0a:00:27:00:00:00 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
0 0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
0 0 0 0 0 0
-
nikoho nic nenapadá?
-
Nebude to podobne?
http://askubuntu.com/questions/257852/ubuntu-12-04-not-recognizing-atheros-ar8161-gigabit-ethernet
-
pozdě, akorát jsem zkoušel 3.5 kernel quantal :-D Hlavně že jsme z něj přecházel na 3.11 kvůli dost podstatným drobnostem, ale bohužel má i své zápory (+ jede FN zkratka na podsvívení displeje, má víc úrovní jasu, méně topí a vydrží dýl na baterku, - nejde fn zkratka na vypnutí wifi, sledování eth0 a možná s tím souvisí i pomalejší NFS jak se zdá).
Takže že by vyřešeno? Ovšem bohužel k 3.5 se z výše uvedených důvodů vracet nechci a 3.8 je totálně naprd, nejde regulace jasu displeje už vůbec, resp skáče jak blbá nahoru a dolů a nic to nedokázalo usměrnit.
Je nějaká možnost beze změny jádra? Jsem zatím zvědav na 14.04, pokud to půjde tímhle stylem znefunnkčnění kkdečeho podstatného, začínám se jí dost bát.
-
Skus pozriet
https://www.google.sk/#q=qualcomm%20atheros%20ar8161%20gigabit%20ethernet%20ubuntu%2012.04
v druhom odkaze je navod na instalaciu ovladaca?
Dalej som nepozeral.
Pripadne v neslobodnych ovladacoch ti neponuka tento ovladac? Nastavenia systemu-dodatocne ovladace.
-
schválně jsme si zkusil dohodit i včera čerstvé jádro 3.13.5 a to samé. Zkusím zkouknout tvůj odkaz, jen přebootuju na 3.11.
Jo jockey (mělo to bug s optimusem, tak si aj název pamatuju, měsíc mi noťas topil jak blbý) ukazuje jen nvidii a k LANce nic.
Jinak mám:
matlala@ubuntu-N56VM ~ $ sudo lshw -c network
[sudo] password for matlala:
*-network DISABLED
description: Wireless interface
product: Centrino Wireless-N 2230
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlan0
version: c4
serial: 68:5d:43:9c:3f:fb
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=3.13.5-031305-generic firmware=18.168.6.1 latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
resources: irq:44 memory:f7900000-f7901fff
*-network
description: Ethernet interface
product: AR8161 Gigabit Ethernet
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:04:00.0
logical name: eth0
version: 10
serial: 10:bf:48:9b:b2:1b
size: 1Gbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi msix bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=alx duplex=full ip=192.168.1.5 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:47 memory:f7800000-f783ffff ioport:d000(size=128)
-
:(
zkoušel jsem dohodit driver i když to jinak funguje, ale bohužel při kompilaci vždy error, toš nevím, všude radí to stejné
http://askubuntu.com/questions/333938/how-do-i-get-a-qualcomm-atheros-killer-e2200-gigabit-ethernet-card-working
-
Ten error by se možná dal vyřešit, ne? Co to háže za chybu?
-
ono je jich si víc, jsu z toho tumpachový, ještě jsem tohle nikdy neřešil.
matlala@ubuntu-N56VM ~/compat_src $ cd compat-drivers-3.9-rc2-2-su
matlala@ubuntu-N56VM ~/compat_src/compat-drivers-3.9-rc2-2-su $ wget https://gist.github.com/Germar/ea11bc1e998fee965f03/raw/5b1d28d42f0d4f2c4bf063002fde126becc61928/alx-patch.txt
--2014-02-25 10:28:49-- https://gist.github.com/Germar/ea11bc1e998fee965f03/raw/5b1d28d42f0d4f2c4bf063002fde126becc61928/alx-patch.txt
Překládám gist.github.com (gist.github.com)… 192.30.252.143
Navazuje se spojení s gist.github.com (gist.github.com)|192.30.252.143|:443… spojeno.
HTTP požadavek odeslán, program čeká na odpověď… 301 Moved Permanently
Přesměrováno na: https://gist.githubusercontent.com/Germar/ea11bc1e998fee965f03/raw/5b1d28d42f0d4f2c4bf063002fde126becc61928/alx-patch.txt [následuji]
--2014-02-25 10:28:50-- https://gist.githubusercontent.com/Germar/ea11bc1e998fee965f03/raw/5b1d28d42f0d4f2c4bf063002fde126becc61928/alx-patch.txt
Překládám gist.githubusercontent.com (gist.githubusercontent.com)… 192.30.252.157
Navazuje se spojení s gist.githubusercontent.com (gist.githubusercontent.com)|192.30.252.157|:443… spojeno.
HTTP požadavek odeslán, program čeká na odpověď… 200 OK
Délka: neudáno [text/plain]
Ukládám do: „alx-patch.txt.1“
[ <=> ] 1 795 --.-K/s za 0s
2014-02-25 10:28:51 (32,9 MB/s) – „alx-patch.txt.1“ uložen [1795]
matlala@ubuntu-N56VM ~/compat_src/compat-drivers-3.9-rc2-2-su $ patch --dry-run -p1 < alx-patch.txt
patching file drivers/net/ethernet/atheros/alx/alx_ethtool.c
patching file drivers/net/ethernet/atheros/alx/alx_main.c
Hunk #2 succeeded at 1017 (offset 6 lines).
patching file drivers/net/ethernet/atheros/alx/alx_reg.h
matlala@ubuntu-N56VM ~/compat_src/compat-drivers-3.9-rc2-2-su $ patch -p1 < alx-patch.txt
patching file drivers/net/ethernet/atheros/alx/alx_ethtool.c
patching file drivers/net/ethernet/atheros/alx/alx_main.c
Hunk #2 succeeded at 1017 (offset 6 lines).
patching file drivers/net/ethernet/atheros/alx/alx_reg.h
matlala@ubuntu-N56VM ~/compat_src/compat-drivers-3.9-rc2-2-su $ ./scripts/driver-select alx
Processing new driver-select request...
Backup exists: Makefile.bk
Backup exists: Makefile.bk
Backup exists: drivers/net/ethernet/broadcom/Makefile.bk
Backup exists: drivers/net/ethernet/atheros/Makefile.bk
Backup exists: Makefile.bk
Backup exists: Makefile.bk
Backup exists: drivers/net/ethernet/broadcom/Makefile.bk
matlala@ubuntu-N56VM ~/compat_src/compat-drivers-3.9-rc2-2-su $ fakeroot make
make -C /lib/modules/3.11.0-17-generic/build M=/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su modules
make[1]: Entering directory `/usr/src/linux-headers-3.11.0-17-generic'
CC [M] /home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.o
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c: In function ‘alx_dispatch_skb’:
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:701:4: error: too few arguments to function ‘__vlan_hwaccel_put_tag’
__vlan_hwaccel_put_tag(skb, ntohs(tag));
^
In file included from /home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:22:0:
include/linux/if_vlan.h:236:31: note: declared here
static inline struct sk_buff *__vlan_hwaccel_put_tag(struct sk_buff *skb,
^
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c: In function ‘alx_set_vlan_mode’:
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:1143:17: error: ‘NETIF_F_HW_VLAN_RX’ undeclared (first use in this function)
if (features & NETIF_F_HW_VLAN_RX)
^
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:1143:17: note: each undeclared identifier is reported only once for each function it appears in
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c: In function ‘alx_fix_features’:
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:1160:17: error: ‘NETIF_F_HW_VLAN_RX’ undeclared (first use in this function)
if (features & NETIF_F_HW_VLAN_RX)
^
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:1161:15: error: ‘NETIF_F_HW_VLAN_TX’ undeclared (first use in this function)
features |= NETIF_F_HW_VLAN_TX;
^
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c: In function ‘alx_set_features’:
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:1178:18: error: ‘NETIF_F_HW_VLAN_RX’ undeclared (first use in this function)
if (!(changed & NETIF_F_HW_VLAN_RX))
^
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c: In function ‘alx_probe’:
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:2639:10: error: ‘NETIF_F_HW_VLAN_RX’ undeclared (first use in this function)
NETIF_F_HW_VLAN_RX |
^
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:2642:43: error: ‘NETIF_F_HW_VLAN_TX’ undeclared (first use in this function)
netdev->features = netdev->hw_features | NETIF_F_HW_VLAN_TX;
^
make[4]: *** [/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.o] Error 1
make[3]: *** [/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx] Error 2
make[2]: *** [/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros] Error 2
make[1]: *** [_module_/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.11.0-17-generic'
make: *** [modules] Error 2
matlala@ubuntu-N56VM ~/compat_src/compat-drivers-3.9-rc2-2-su $ sudo make install
Warning:
You may or may not need to update your initramfs, you should if
any of the modules installed are part of your initramfs. To add
support for your distribution to do this automatically send a
patch against ./scripts/update-initramfs. If your distribution does not require this
send a patch against the '/usr/bin/lsb_release -i -s': "Ubuntu"
tag for your distribution to avoid this warning.
make -C /lib/modules/3.11.0-17-generic/build M=/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su modules
make[1]: Entering directory `/usr/src/linux-headers-3.11.0-17-generic'
CC [M] /home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.o
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c: In function ‘alx_dispatch_skb’:
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:701:4: error: too few arguments to function ‘__vlan_hwaccel_put_tag’
__vlan_hwaccel_put_tag(skb, ntohs(tag));
^
In file included from /home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:22:0:
include/linux/if_vlan.h:236:31: note: declared here
static inline struct sk_buff *__vlan_hwaccel_put_tag(struct sk_buff *skb,
^
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c: In function ‘alx_set_vlan_mode’:
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:1143:17: error: ‘NETIF_F_HW_VLAN_RX’ undeclared (first use in this function)
if (features & NETIF_F_HW_VLAN_RX)
^
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:1143:17: note: each undeclared identifier is reported only once for each function it appears in
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c: In function ‘alx_fix_features’:
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:1160:17: error: ‘NETIF_F_HW_VLAN_RX’ undeclared (first use in this function)
if (features & NETIF_F_HW_VLAN_RX)
^
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:1161:15: error: ‘NETIF_F_HW_VLAN_TX’ undeclared (first use in this function)
features |= NETIF_F_HW_VLAN_TX;
^
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c: In function ‘alx_set_features’:
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:1178:18: error: ‘NETIF_F_HW_VLAN_RX’ undeclared (first use in this function)
if (!(changed & NETIF_F_HW_VLAN_RX))
^
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c: In function ‘alx_probe’:
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:2639:10: error: ‘NETIF_F_HW_VLAN_RX’ undeclared (first use in this function)
NETIF_F_HW_VLAN_RX |
^
/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.c:2642:43: error: ‘NETIF_F_HW_VLAN_TX’ undeclared (first use in this function)
netdev->features = netdev->hw_features | NETIF_F_HW_VLAN_TX;
^
make[4]: *** [/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx/alx_main.o] Error 1
make[3]: *** [/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros/alx] Error 2
make[2]: *** [/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su/drivers/net/ethernet/atheros] Error 2
make[1]: *** [_module_/home/matlala/compat_src/compat-drivers-3.9-rc2-2-su] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.11.0-17-generic'
make: *** [modules] Error 2
-
https://github.com/mcgrof/alx/issues/6
-
á zkusím
-
jo to se nainstaluje, ale asi to potřebuje patch, který netuším na který soubor použít
viz výše zmíněný návod ode mě a dle posledního návodu nainstalována verze cos poslal.
matlala@ubuntu-N56VM ~/backports-20130618 $ make
make[5]: `conf' is up to date.
#
# configuration written to .config
#
Building backport-include/backport/autoconf.h ... done.
CC [M] /home/matlala/backports-20130618/compat/main.o
LD [M] /home/matlala/backports-20130618/compat/compat.o
CC [M] /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/main.o
CC [M] /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/ethtool.o
CC [M] /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/hw.o
LD [M] /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.o
Building modules, stage 2.
MODPOST 2 modules
CC /home/matlala/backports-20130618/compat/compat.mod.o
LD [M] /home/matlala/backports-20130618/compat/compat.ko
CC /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.mod.o
LD [M] /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.ko
matlala@ubuntu-N56VM ~/backports-20130618 $ sudo make install
Building modules, stage 2.
MODPOST 2 modules
INSTALL /home/matlala/backports-20130618/compat/compat.ko
Can't read private key
INSTALL /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.ko
Can't read private key
DEPMOD 3.11.0-17-generic
depmod will prefer updates/ over kernel/ -- OK!
Note:
You may or may not need to update your initramfs, you should if
any of the modules installed are part of your initramfs. To add
support for your distribution to do this automatically send a
patch against "update-initramfs.sh". If your distribution does not
require this send a patch with the '/usr/bin/lsb_release -i -s'
("Ubuntu") tag for your distribution to avoid this warning.
Your backported driver modules should be installed now.
Reboot.
po rebootu ještě modprobe na alx a nic
-
Ještě před tím make install bych udělal modprobe -x alx, aby se unloadoval ten starý modul.
Ten patch by asi nemusel být ani potřeba ...
-
no volba -x u make neexistuje, myslel asi r jako remove
...
make
sudo modprobe -r alx
sudo make install
sudo reboot
po rebootu jsem zkusil i modrobe a pořád nic, net jede, ale nevypíše žádné RX, TX pakety v icconfig ani jinde.
EDIT: jak vubec zkontroluju že se nainstaloval ten ovladač co jsem chtěl a není použit původní?
-
lspci -k
-
hmm, tohle by snad ušlo, ale původní modul se jmenuje taky alx a ten subsystém se mě taky nezdá
04:00.0 Ethernet controller: Qualcomm Atheros AR8161 Gigabit Ethernet (rev 10)
Subsystem: ASUSTeK Computer Inc. N56VZ
Kernel driver in use: alx
Kernel modules: alx
-
ls -la /lib/modules/`uname -r`/kernel/ubuntu/alx/
Co tam je za datum?
-
heh, adresář neexistuje, takže asi není nahozena moje verze ale pořád je to verze v jádře
-
locate alx.ko
-
matlala@ubuntu-N56VM ~ $ locate alx.ko
/home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/.alx.ko.cmd
/home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.ko
/lib/modules/3.11.0-17-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko
/lib/modules/3.11.0-17-generic/updates/drivers/net/ethernet/atheros/alx/alx.ko
matlala@ubuntu-N56VM ~ $ ls -la /lib/modules/3.11.0-17-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko
-rw-r--r-- 1 root root 56724 úno 4 22:57 /lib/modules/3.11.0-17-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko
matlala@ubuntu-N56VM ~ $ ls -al /lib/modules/3.11.0-17-generic/updates/drivers/net/ethernet/atheros/alx/alx.ko
-rw-r--r-- 1 root root 58566 úno 25 23:29 /lib/modules/3.11.0-17-generic/updates/drivers/net/ethernet/atheros/alx/alx.ko
Takže první je systémové, to druhé bude moje, má to včerejší datum v dobu kdy jsem se v tom rýpal. Takže patch, ale na který soubor to pustit?
-
kdyz zkompilujes modul a das ho do /lib/modules/`uname -r`, tak musis samozrejme udelat depmod -a ..
asi nejlepsi varianta je ten svuj pojmenovat jinak .. pokud das do cesty modulu 2x alx.ko, tak bych nerekl, ze to bude fungovat spravne
modprobe -l | grep alx.ko ### ti vypise cestu ke zkonfigurovanemu modulu
-
a nebo vlastne dat tomu modulu nejakej jinej alias .. pohledni do etc/modprobe.d
-
počkat počkat už se motám a vůbec nevím který příkaz kdy
cd backport*
make defconfig-alx
make
sudo modprobe -r alx
modprobe -l | grep alx.ko# zjistím že je pořád v updates/drivers/net/ethernet/atheros/alx/alx.ko
sudo make install
#reboot a kdyžtak:
sudo modprobe alx
kde mi něco chybí?
-
urcite ti tam chybi depmod -a a take ti tam chybi, ze pro ten tvuj modul udelas nejakej alias v /etc/modprobe.d ..
predtim, nez provedes tyhle kroky ho muzes vyzkouset:
modprobe -r alx
insmod /cesta/k/novemu/alx.ko
shrnuti:
1) zkompilujes
2) zkopirujes svuj modul treba do /lib/modules/`uname -r`/my_modules/my_alx.ko
3) mozna to neni nutne, ale udelas alias
4) depmod -a
5) overit pomoci modprobe -l, ze ho vidis
6) blacklist alx.ko v etc/modprobe.d
7) reboot
-
jo takže teda
cd backport*
make defconfig-alx
make
sudo modprobe -r alx
modprobe -l | grep my_alx.ko
#jak udělám alias na drver?
sudo depmod -a
sudo make install
cp /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.ko /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/my_alx.ko
sudo insmod /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/my_alx.ko
sudo echo "blacklist alx" > /etc/modprobe.d/blacklist-alx.conf
#reboot nebo možna před rebootem
sudo modprobe my_alx
takže jak udělám ještě ten alias na my_alx?
-
a) ten depmod -a musis udelat jeste pred pouzitim modprobe s novym modulem :) .. prave ten depmod zkonfiguruje pridanej modul pro modprobe (viz man modprobe a man depmod)
b) ja si z hlavy nepamatuju, jestli v kernelu je jmeno modulu stejne jako jmeno souboru.ko ve filesystemu, musis prave vyzkouset ..
to co pises je uz skoro spravne, videl bych to takhle:
cd backport*
make defconfig-alx
make
sudo modprobe -r alx
insmod /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.ko ### tady to zatim jen vyzkousis a pokud to bude spravne fungovat tak pujdes dal
mkdir -vp /lib/modules/`uname -r`/my_modules/
cp /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.ko /lib/modules/`uname -r`/my_modules/my_alx.ko
depmod -a ### ted vyzkousis, jak ho modprobe vypise pomoci `modprobe -l | grep alx`
sudo echo "blacklist alx" > /etc/modprobe.d/blacklist-alx.conf ### tady tohle by melo bejt dobre
init 6 ## reboot
jinak ad.jak_se_dela_alias)
caligula:/etc/modprobe.d # grep -r alias .
./50-sound.conf:alias snd-card-0 snd-hda-intel
./50-sound.conf:alias snd-card-1 snd-hda-intel
./00-system.conf:alias autofs autofs4
./00-system.conf:# block dev aliases
./00-system.conf:alias block-major-45 pd
./00-system.conf:alias block-major-47 pf
./00-system.conf:# char dev aliases
./00-system.conf:alias char-major-10-181 toshiba
./00-system.conf:alias char-major-10-250 sonypi
./00-system.conf:alias nfs4 nfs
./00-system.conf:alias parport_lowlevel parport_pc
./00-system.conf:alias dmi:bvnQEMU:bvrQEMU:* acpiphp
./50-blacklist.conf:# Listing a module here prevents modprobe from loading it via modalias (only
./50-blacklist.conf:# aliases from /lib/modules/*/modules.alias). You may still load it explicitely.
./50-blacklist.conf:alias pci:v0000109Ed0000036Esv00000000sd00000000bc04sc00i00 bttv_skip_it
./50-blacklist.conf:alias pci:v0000109Ed00000878sv00000000sd00000000bc04sc80i00 bttv_skip_it
./50-blacklist.conf:install bttv_skip_it echo "module alias skipped (bt878 chip without PCI Subsystem ID)"
^^ je to zde patrne
-
matlala@ubuntu-N56VM ~/backports-20130618 $ sudo insmod /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.ko
insmod: error inserting '/home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.ko': -1 Unknown symbol in module
adresář se pak vytvoří
matlala@ubuntu-N56VM ~ $ cd backport*
matlala@ubuntu-N56VM ~/backports-20130618 $ make defconfig-alx
make[2]: `conf' is up to date.
#
# configuration written to .config
#
matlala@ubuntu-N56VM ~/backports-20130618 $ make
make[5]: `conf' is up to date.
#
# configuration written to .config
#
Building backport-include/backport/autoconf.h ... done.
CC [M] /home/matlala/backports-20130618/compat/main.o
LD [M] /home/matlala/backports-20130618/compat/compat.o
CC [M] /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/main.o
CC [M] /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/ethtool.o
CC [M] /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/hw.o
LD [M] /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.o
Building modules, stage 2.
MODPOST 2 modules
CC /home/matlala/backports-20130618/compat/compat.mod.o
LD [M] /home/matlala/backports-20130618/compat/compat.ko
CC /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.mod.o
LD [M] /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.ko
matlala@ubuntu-N56VM ~/backports-20130618 $ sudo modprobe -r alx
matlala@ubuntu-N56VM ~/backports-20130618 $ sudo insmod /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.ko
insmod: error inserting '/home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/alx.ko': -1 Unknown symbol in module
matlala@ubuntu-N56VM ~/backports-20130618 $ modprobe -l | grep alx
kernel/drivers/net/ethernet/calxeda/xgmac.ko
my_alx/my_alx.ko
updates/drivers/net/ethernet/atheros/alx/alx.ko
matlala@ubuntu-N56VM ~/backports-20130618 $ sudo depmod -a
matlala@ubuntu-N56VM ~/backports-20130618 $ modprobe -l | grep alx
kernel/drivers/net/ethernet/calxeda/xgmac.ko
my_alx/my_alx.ko
updates/drivers/net/ethernet/atheros/alx/alx.ko
backlist vytvořen přes ruční nano, ale driver stejně najel protože modrobe -r alx zafungoval
ále zase je asi nainstalovaný
matlala@ubuntu-N56VM ~/backports-20130618 $ sudo modprobe -v my_alx
insmod /lib/modules/3.11.0-17-generic/my_alx/my_alx.ko
matlala@ubuntu-N56VM ~/backports-20130618 $ ifconfig
eth0 Link encap:Ethernet HWadr 10:bf:48:9b:b2:1b
inet adr:10.42.0.25 Všesměr:10.42.0.255 Maska:255.255.255.0
inet6-adr: fe80::12bf:48ff:fe9b:b21b/64 Rozsah:Linka
AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
Přijato bajtů: 0 (0.0 B) Odesláno bajtů: 0 (0.0 B)
Přerušení:19
lo Link encap:Místní smyčka
inet adr:127.0.0.1 Maska:255.0.0.0
inet6-adr: ::1/128 Rozsah:Počítač
AKTIVOVÁNO SMYČKA BĚŽÍ MTU:65536 Metrika:1
RX packets:1959 errors:0 dropped:0 overruns:0 frame:0
TX packets:1959 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:0
Přijato bajtů: 106571 (106.5 KB) Odesláno bajtů: 106571 (106.5 KB)
wlan0 Link encap:Ethernet HWadr 68:5d:43:9c:3f:fb
inet adr:10.5.130.112 Všesměr:10.5.131.255 Maska:255.255.254.0
inet6-adr: fe80::6a5d:43ff:fe9c:3ffb/64 Rozsah:Linka
AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1
RX packets:1153 errors:0 dropped:0 overruns:0 frame:0
TX packets:1202 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
Přijato bajtů: 497756 (497.7 KB) Odesláno bajtů: 224589 (224.5 KB)
-
nechapu .. funguje to teda ? pomoci lspci -k overis, ze je loadnutej ten "my_alx"
-
jo funguje ale pořád stejně bez sledování
04:00.0 Ethernet controller: Qualcomm Atheros AR8161 Gigabit Ethernet (rev 10)
Subsystem: ASUSTeK Computer Inc. N56VZ
Kernel driver in use: alx
Kernel modules: alx, my_alx
předtím jsem udělal radči modrobe -r alx a pak modrobe my_alx
-
ale v tomhle vypisu ti to pise, ze to pouziva puvodni alx:
Kernel driver in use: alx
Kernel modules: alx, my_alx
-
no právě, proto jsme zkusil udělat modrobe -r alx, modrobe -r my_alx a modrobe my_alx
už jsu v koncích teda
-
resp proto, nechápu proč ho teda používá :-D
matlala@ubuntu-N56VM ~ $ cat /etc/modprobe.d/blacklist-alx.conf
#zakázání atheros driveru s chybou ve sledování provozu
blacklist alx
-
koukni prosim v man modprobe na *opsnu -f
-f --force
Try to strip any versioning information from the module which might otherwise stop it from loading: this is the same as using both --force-vermagic and --force-modversion. Naturally, these checks are
there for your protection, so using this option is dangerous unless you know what you are doing.
This applies to any modules inserted: both the module (or alias) on the command line and any modules it on which it depends.
-
héhe, už jsem doma, pořád to ještě fakticky používá alx místo my_alx :-D nenajede
matlala@ubuntu-N56VM ~ $ sudo modprobe -r alx
matlala@ubuntu-N56VM ~ $ sudo modprobe -r my_alx
matlala@ubuntu-N56VM ~ $ sudo modprobe -f my_alx
WARNING: Error inserting mdio (/lib/modules/3.11.0-17-generic/kernel/drivers/net/mdio.ko): Invalid module format
FATAL: Error inserting my_alx (/lib/modules/3.11.0-17-generic/my_alx/my_alx.ko): Invalid module format
-
proste takze ten modul, co jsi zkompiloval, nefunguje .. to uz ale psal insmod, njn
-
super, takže to teda byla marná snaha a ovladač co sjem stáhl má chybu
asi to nestačí smazat že?
-
super, takže to teda byla marná snaha a ovladač co sjem stáhl má chybu
asi to nestačí smazat že?
smazat a depmod -a pro jistotu
jinak mozna je to jen blbe zkompilovane .. ja jsem prekompilovaval par let dozadu alx taky a mam dojem, ze to slo .. myslim, ze se to jeste muselo patchnout pred kompilaci ..
-
aplikovat ho na ten soubor co alx.c v těch stažených složkách nebo nekde jinde, tohle jediný jsme zatím nepochopil
a s tou chybou insmod co?
-
aplikovat ho na ten soubor co alx.c v těch stažených složkách nebo nekde jinde, tohle jediný jsme zatím nepochopil
a s tou chybou insmod co?
patrne .. melo by to bejt nekde popsany ..
nezkoumal jsem kde jsi sebral ty zdrojaky co kompiluje a jestli jsi to patchoval apod ...
-
tak vydrž pokusím se na přednášce, kdyžtak dám vědět i linky, zatím díky.
PS: odstranění úspěšné, ale jaksi bůacklist nefunguje, po restartu je pořád konfigurák na zakázání v /etc/modprobe.d/ a ovladač se zavede :-D
-
jéj, skoro se to povedlo patchnout
matlala@ubuntu-N56VM ~/backports-20130618 $ patch --dry-run -p1 < alx-patch.txt
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/drivers/net/ethernet/atheros/alx/alx_ethtool.c b/drivers/net/ethernet/atheros/alx/alx_ethtool.c
|index 074c640..b19950e 100644
|--- a/drivers/net/ethernet/atheros/alx/alx_ethtool.c
|+++ b/drivers/net/ethernet/atheros/alx/alx_ethtool.c
--------------------------
File to patch: /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/ethtool.c
patching file /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/ethtool.c
Hunk #1 FAILED at 731.
1 out of 1 hunk FAILED -- saving rejects to file /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/ethtool.c.rej
can't find file to patch at input line 17
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/drivers/net/ethernet/atheros/alx/alx_main.c b/drivers/net/ethernet/atheros/alx/alx_main.c
|index 7fe3f4b..a8f33f1 100644
|--- a/drivers/net/ethernet/atheros/alx/alx_main.c
|+++ b/drivers/net/ethernet/atheros/alx/alx_main.c
--------------------------
File to patch: /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/main.c
patching file /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/main.c
Hunk #1 FAILED at 57.
Hunk #2 FAILED at 1010.
2 out of 2 hunks FAILED -- saving rejects to file /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/main.c.rej
can't find file to patch at input line 37
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/drivers/net/ethernet/atheros/alx/alx_reg.h b/drivers/net/ethernet/atheros/alx/alx_reg.h
|index 58177f3..0788aa8 100644
|--- a/drivers/net/ethernet/atheros/alx/alx_reg.h
|+++ b/drivers/net/ethernet/atheros/alx/alx_reg.h
--------------------------
File to patch: /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/reg.h
patching file /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/reg.h
Hunk #1 FAILED at 25.
1 out of 1 hunk FAILED -- saving rejects to file /home/matlala/backports-20130618/drivers/net/ethernet/atheros/alx/reg.h.rej
matlala@ubuntu-N56VM ~/backports-20130618 $
patch je zmíněn zde:
http://askubuntu.com/questions/333938/how-do-i-get-a-qualcomm-atheros-killer-e2200-gigabit-ethernet-card-working
tedy wget https://gist.github.com/Germar/ea11bc1e998fee965f03/raw/5b1d28d42f0d4f2c4bf063002fde126becc61928/alx-patch.txt
ovladače ty cos posílal ty
-
a) zadnej zdrojaky ani patch jsem nikomu neposilal
b) prosim precti si nejaky tutorial jak se patch pouziva, je to jednoduche
--dry-run
Print the results of applying the patches without actually changing any files.
-
ok, no našel jsi mi tohle: https://github.com/mcgrof/alx/issues/6
+ ten patch jsem si našel sám
-
ok, no našel jsi mi tohle: https://github.com/mcgrof/alx/issues/6
+ ten patch jsem si našel sám
To jsem byl já :) A ten patch pravděpodobně bude na jinou verzi ...
-
takže jdu hledat, snad google něco vyhodí, jiná verze totiž házela chyby při kompilaci :-(
-
napadla mě šílená myšlenka, nahodit 3.5 kernel lts-quantal a že to zkopnu z /lib/modules/3.5.0-46-generic/, ale bohužel tam nic pro atheros není :-(
tak jdu hledat dál.
No ale s 3.5 kernelem to sledování jede každopádně :-(
-
A jaký modul je natažený v 3.5?
-
heh, alx ale z jinama, tak tam přeci je jen je v jiné složce
co myslíš o zkopírování zálohy původního a nakopírování totohle místo původního v 3.11?
matlala@ubuntu-N56VM ~ $ modprobe -l alx
kernel/ubuntu/alx/alx.ko
# lspci-k
04:00.0 Ethernet controller: Qualcomm Atheros AR8161 Gigabit Ethernet (rev 10)
Subsystem: ASUSTeK Computer Inc. N56VZ
Kernel driver in use: alx
Kernel modules: alx
#a změna je jindy, instaloval jsem to jádro dnes a složka /lib/modules/3.5.0-46-generic/ neexistovala
matlala@ubuntu-N56VM ~ $ ls -al /lib/modules/3.11.0-17-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko
-rw-r--r-- 1 root root 56724 úno 4 22:57 /lib/modules/3.11.0-17-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko
matlala@ubuntu-N56VM ~ $ ls -al /lib/modules/3.5.0-46-generic/kernel/ubuntu/alx/alx.ko
-rw-r--r-- 1 root root 111096 led 10 01:18 /lib/modules/3.5.0-46-generic/kernel/ubuntu/alx/alx.ko
-
jéé, kamoš mě navedl až mrknu na changelog a já našel tohle :-) to by mohlo být ono a dokonce se soubory jmenují stejně jako ty pro patchování, uvidíme bez patchem a pak kdyžtak s patchem
https://github.com/erikarn/alx
-
éj, tak asi bohužel, ovladače háží taky chybu při kompilaci, něco jim chybí. Ale patch aplikovat jde.
matlala@ubuntu-N56VM ~/alx $ wget https://gist.github.com/Germar/ea11bc1e998fee965f03/raw/5b1d28d42f0d4f2c4bf063002fde126becc61928/alx-patch.txt
--2014-02-27 12:05:15-- https://gist.github.com/Germar/ea11bc1e998fee965f03/raw/5b1d28d42f0d4f2c4bf063002fde126becc61928/alx-patch.txt
Překládám gist.github.com (gist.github.com)… 192.30.252.140
Navazuje se spojení s gist.github.com (gist.github.com)|192.30.252.140|:443… spojeno.
HTTP požadavek odeslán, program čeká na odpověď… 301 Moved Permanently
Přesměrováno na: https://gist.githubusercontent.com/Germar/ea11bc1e998fee965f03/raw/5b1d28d42f0d4f2c4bf063002fde126becc61928/alx-patch.txt [následuji]
--2014-02-27 12:05:15-- https://gist.githubusercontent.com/Germar/ea11bc1e998fee965f03/raw/5b1d28d42f0d4f2c4bf063002fde126becc61928/alx-patch.txt
Překládám gist.githubusercontent.com (gist.githubusercontent.com)… 192.30.252.157
Navazuje se spojení s gist.githubusercontent.com (gist.githubusercontent.com)|192.30.252.157|:443… spojeno.
HTTP požadavek odeslán, program čeká na odpověď… 200 OK
Délka: neudáno [text/plain]
Ukládám do: „alx-patch.txt“
[ <=> ] 1 795 --.-K/s za 0s
2014-02-27 12:05:16 (21,9 MB/s) – „alx-patch.txt“ uložen [1795]
matlala@ubuntu-N56VM ~/alx $ patch --dry-run -p1 < alx-patch.txt
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/drivers/net/ethernet/atheros/alx/alx_ethtool.c b/drivers/net/ethernet/atheros/alx/alx_ethtool.c
|index 074c640..b19950e 100644
|--- a/drivers/net/ethernet/atheros/alx/alx_ethtool.c
|+++ b/drivers/net/ethernet/atheros/alx/alx_ethtool.c
--------------------------
File to patch: /home/matlala/alx/src/alx_ethtool.c
patching file /home/matlala/alx/src/alx_ethtool.c
can't find file to patch at input line 17
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/drivers/net/ethernet/atheros/alx/alx_main.c b/drivers/net/ethernet/atheros/alx/alx_main.c
|index 7fe3f4b..a8f33f1 100644
|--- a/drivers/net/ethernet/atheros/alx/alx_main.c
|+++ b/drivers/net/ethernet/atheros/alx/alx_main.c
--------------------------
File to patch: /home/matlala/alx/src/alx_main.c
patching file /home/matlala/alx/src/alx_main.c
can't find file to patch at input line 37
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/drivers/net/ethernet/atheros/alx/alx_reg.h b/drivers/net/ethernet/atheros/alx/alx_reg.h
|index 58177f3..0788aa8 100644
|--- a/drivers/net/ethernet/atheros/alx/alx_reg.h
|+++ b/drivers/net/ethernet/atheros/alx/alx_reg.h
--------------------------
File to patch: /home/matlala/alx/src/alx_reg.h
patching file /home/matlala/alx/src/alx_reg.h
matlala@ubuntu-N56VM ~/alx $ patch -p1 < alx-patch.txt
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/drivers/net/ethernet/atheros/alx/alx_ethtool.c b/drivers/net/ethernet/atheros/alx/alx_ethtool.c
|index 074c640..b19950e 100644
|--- a/drivers/net/ethernet/atheros/alx/alx_ethtool.c
|+++ b/drivers/net/ethernet/atheros/alx/alx_ethtool.c
--------------------------
File to patch: /home/matlala/alx/src/alx_athtool.c
/home/matlala/alx/src/alx_athtool.c: No such file or directory
Skip this patch? [y] n
File to patch: /home/matlala/alx/src/alx_ethtool.c
patching file /home/matlala/alx/src/alx_ethtool.c
can't find file to patch at input line 17
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/drivers/net/ethernet/atheros/alx/alx_main.c b/drivers/net/ethernet/atheros/alx/alx_main.c
|index 7fe3f4b..a8f33f1 100644
|--- a/drivers/net/ethernet/atheros/alx/alx_main.c
|+++ b/drivers/net/ethernet/atheros/alx/alx_main.c
--------------------------
File to patch: /home/matlala/alx/src/alx_main.c
patching file /home/matlala/alx/src/alx_main.c
can't find file to patch at input line 37
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/drivers/net/ethernet/atheros/alx/alx_reg.h b/drivers/net/ethernet/atheros/alx/alx_reg.h
|index 58177f3..0788aa8 100644
|--- a/drivers/net/ethernet/atheros/alx/alx_reg.h
|+++ b/drivers/net/ethernet/atheros/alx/alx_reg.h
--------------------------
File to patch: /home/matlala/alx/src/alx_reg.h
patching file /home/matlala/alx/src/alx_reg.h
matlala@ubuntu-N56VM ~/alx $ ./scripts/driver-select alx
bash: ./scripts/driver-select: Adresář nebo soubor neexistuje
matlala@ubuntu-N56VM ~/alx $ make defconfig-alx
make: *** No rule to make target `defconfig-alx'. Stop.
matlala@ubuntu-N56VM ~/alx $ make
Possible build options:
=======================================================================
Linux build instructions
If you want to build and install alx you should issue these commands:
make linux
make install-linux
The full list of Linux targets availale:
make linux-src - Transforms code for integration into linux-next
make linux - Builds alx for any Linux kernel 2.6.28 - 3.x
make install-linux - Install linux target
make uninstall-linux - Install linux target
make clean-linux - Install linux target
=======================================================================
matlala@ubuntu-N56VM ~/alx $ make linux
You should have compat-drivers.git cloned and checked out under /home/matlala/devel/compat-drivers/
The git tree: git://github.com/mcgrof/compat-drivers
/bin/sh: 3: cannot open patches/unified-drivers/network/0001-backport-alx.patch: No such file
make: [linux-backport] Error 2 (ignored)
make -C target/linux/
cat: /home/matlala/alx/target/linux/.compat_version: Adresář nebo soubor neexistuje
make[1]: Entering directory `/home/matlala/alx/target/linux'
cat: /home/matlala/alx/target/linux/.compat_base: Adresář nebo soubor neexistuje
cat: /home/matlala/alx/target/linux/.compat_base_tree: Adresář nebo soubor neexistuje
cat: /home/matlala/alx/target/linux/.compat_base_tree_version: Adresář nebo soubor neexistuje
cat: /home/matlala/alx/target/linux/.compat_version: Adresář nebo soubor neexistuje
cat: /home/matlala/alx/target/linux/.compat_version: Adresář nebo soubor neexistuje
/bin/sh: 1: ./compat/scripts/gen-compat-config.sh: not found
make[1]: *** [/home/matlala/alx/target/linux/.compat_autoconf_] Error 127
make[1]: Leaving directory `/home/matlala/alx/target/linux'
make: *** [linux] Error 2
zkusim ještě zkopnout ten alx.ko z modulů pro 3.5 kernel
-
bože, tak jsem v koncích a aj s nervama.
Tak jsme zkoušel poslední možnost zkopčit ten ovladač, po rebootu k**va stejně v 3.11 kernelu nejde :-( tak co mi ještě zbývá? Asi se s tím budu muset smířit.
EDIT: pro zajímavost alx.ko z 3.5 kernelu má cca 111kB a ten z 3.11 jen 56kB. Funkčnost vubec.
EDIT2:
heh a v 3.8 to jde taky, ale jaksi netuším co používá. Naopak zase ale skoro nic nejsde správně(regulace jasu displeje-nestačí ani parametry acpci_backlight a acpi_osi, podsvícení klávesnice si bliká jak chce a nejdou skoro žádné FN zkratky co na 3.5,3.6 i 3.11 jdou).
matlala@ubuntu-N56VM ~ $ ifconfig eth0
eth0 Link encap:Ethernet HWadr 10:bf:48:9b:b2:1b
inet adr:10.42.0.25 Všesměr:10.42.0.255 Maska:255.255.255.0
inet6-adr: fe80::12bf:48ff:fe9b:b21b/64 Rozsah:Linka
AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1
RX packets:861 errors:0 dropped:0 overruns:0 frame:0
TX packets:1038 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
Přijato bajtů: 497921 (497.9 KB) Odesláno bajtů: 157951 (157.9 KB)
Přerušení:19
matlala@ubuntu-N56VM ~ $ uname -a
Linux ubuntu-N56VM 3.8.0-36-generic #52~precise1-Ubuntu SMP Mon Feb 3 21:54:46 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
matlala@ubuntu-N56VM ~ $ ifconfig eth0
eth0 Link encap:Ethernet HWadr 10:bf:48:9b:b2:1b
inet adr:10.42.0.25 Všesměr:10.42.0.255 Maska:255.255.255.0
inet6-adr: fe80::12bf:48ff:fe9b:b21b/64 Rozsah:Linka
AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1
RX packets:861 errors:0 dropped:0 overruns:0 frame:0
TX packets:1038 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
Přijato bajtů: 497921 (497.9 KB) Odesláno bajtů: 157951 (157.9 KB)
Přerušení:19
matlala@ubuntu-N56VM ~ $ locate alx.ko
/lib/modules/3.11.0-17-generic/kernel/drivers/net/ethernet/atheros/alx/alx.ko
/lib/modules/3.11.0-17-generic/updates/drivers/net/ethernet/atheros/alx/alx.ko
/lib/modules/3.5.0-46-generic/kernel/ubuntu/alx/alx.ko
EDIT3:
hele našel jsme náhodou tohle, aspon vím další příkaz na podrobnosti o modulu a snad se k nečemu dobelhám
http://askubuntu.com/questions/422244/network-traffic-reports-as-zero-bytes
matlala@ubuntu-N56VM ~ $ cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
eth0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
lo: 78958 1022 0 0 0 0 0 0 78958 1022 0 0 0 0 0 0
wlan0: 5819694 6682 0 0 0 0 0 0 968013 5952 0 0 0 0 0 0
matlala@ubuntu-N56VM ~ $ modinfo alx
filename: /lib/modules/3.11.0-17-generic/updates/drivers/net/ethernet/atheros/alx/alx.ko
license: GPL
description: Qualcomm Atheros(R) AR816x/AR817x PCI-E Ethernet Network Driver
author: Qualcomm Corporation, <nic-devel@qualcomm.com>
author: Johannes Berg <johannes@sipsolutions.net>
version: backported from Linux (next-20130618-0-gc04fb72) using backports backports-20130618-0-g8742a33
srcversion: D54B5D8D5A665086C1615B1
alias: pci:v00001969d000010A0sv*sd*bc*sc*i*
alias: pci:v00001969d000010A1sv*sd*bc*sc*i*
alias: pci:v00001969d00001090sv*sd*bc*sc*i*
alias: pci:v00001969d0000E091sv*sd*bc*sc*i*
alias: pci:v00001969d00001091sv*sd*bc*sc*i*
depends: compat,mdio
vermagic: 3.11.0-17-generic SMP mod_unload modversions
-
éj, tak asi bohužel, ovladače háží taky chybu při kompilaci, něco jim chybí. Ale patch aplikovat jde.
Nejde, těch chyb jsi si nevšiml?
Mimochodem ... cpát nutně na něco patch není vždy potřeba.
A tohle jsi zkusil?
https://github.com/erikarn/alx
cd ~
git clone git://github.com/mcgrof/compat.git
cd compat
./bin/get-compat-trees
cd ~
mkdir unified/
git clone git://github.com/mcgrof/alx.git
cd alx
make linux
-
á sorry chyb jsem si fakt nevšiml
hele mohlo by to souviset? Je to pro eth 0 dle mac adresy
matlala@ubuntu-N56VM ~ $ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
no-auto-default=10:BF:48:9B:B2:1B,
[ifupdown]
managed=false
matlala@ubuntu-N56VM ~ $ ifconfig eth0
eth0 Link encap:Ethernet HWadr 10:bf:48:9b:b2:1b
AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ MULTICAST MTU:1500 Metrika:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
Přijato bajtů: 0 (0.0 B) Odesláno bajtů: 0 (0.0 B)
Přerušení:19
matlala@ubuntu-N56VM ~ $
-
a heleme se už vím že si počkám, mrknu a zkusim stahnout 3.14 kernel co to udělá
https://bugzilla.kernel.org/show_bug.cgi?id=63401
-
tak teda mám řešení!
chyba byla dočasná viz předchozí odkaz
nejnovější kernel 3.14.rc4 na trusty a jede 3.14.rc1 ještě zkusím taky a určitě taky pojede.
Aspoň se nemusím do budoucna bát že za 2 měsíce to furt nepujde.
matlala@ubuntu-N56VM ~ $ uname -a
Linux ubuntu-N56VM 3.14.0-031400rc4-generic #201402232235 SMP Mon Feb 24 03:36:35 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
matlala@ubuntu-N56VM ~ $ ifconfig eth0
eth0 Link encap:Ethernet HWadr 10:bf:48:9b:b2:1b
inet adr:192.168.1.5 Všesměr:192.168.1.255 Maska:255.255.255.0
inet6-adr: fe80::12bf:48ff:fe9b:b21b/64 Rozsah:Linka
AKTIVOVÁNO VŠESMĚROVÉ_VYSÍLÁNÍ BĚŽÍ MULTICAST MTU:1500 Metrika:1
RX packets:810 errors:0 dropped:0 overruns:0 frame:0
TX packets:894 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:1000
Přijato bajtů: 373500 (373.5 KB) Odesláno bajtů: 112467 (112.4 KB)
Přerušení:19
Aktuálně musím zůstat u 3.11 kvůli nedodělané podpoře dkms pro bumblebee, jede jen virtualbox. S tím se nedá zatím dělat nic.
ERROR (dkms apport): kernel package linux-headers-3.14.0-031400rc4-generic is not supported
Error! Bad return status for module build on kernel: 3.14.0-031400rc4-generic (x86_64)
EDIT 3.14.rc1 jel taktéž
-
jen ještě pro zajímavost, nedá mě to spát.
Když kouknu na kernel.org na patche, tak se ani nedivím že v 3.14rc4 se přidává tolik řádků
https://www.kernel.org/
drivers/net/ethernet/atheros/alx/alx.h 3 + 0 - 0 !
drivers/net/ethernet/atheros/alx/ethtool.c 101 + 0 - 0 !
drivers/net/ethernet/atheros/alx/hw.c 58 + 0 - 0 !
drivers/net/ethernet/atheros/alx/hw.h 71 + 0 - 0 !
drivers/net/ethernet/atheros/alx/main.c 51 + 0 - 0 !
-
Ok, jaký je tedy závěr?
-
jedině čekat, protože v 3.11 kernelu je osekaný ovladač. Když použiju starší nejde mi půlka FN zkratek a blbne podscvícení displeje a ještě nejdou jeho fn zkratky. A hlavně neco je špatně při spojení saucy xserveru a jádra pro quantal.
až bude stabilní 3.14 jádro, tak ho nahodím a stejně za 2 mesíce bude 14.04ka, tak budu migrovat.
PS: to mé kopčení alx.ko nešlo ani z 3.14 kernelu do 3.11, je tam asi víc závislostí a nejspíš je chyba v nějakem modulu co to ještě potřebuje k činosti, netuším.
Takže sice téma [vyřešeno] ale nic s tím nenadělám zatím.