Sada je: 06 kol 2020, 17:10.
Diskusije o hardveru i driverima pod Linuxom.

Moderator/ica: Moderatori/ce

c0ntroL je napisao/la:@teorija je li ovo ok?

hrc@hrc-Lenovo-G580:/lib/modules/3.2.0-70-generic/kernel/drivers/net/ethernet/atheros/atlx$ dir
atl1.ko atl2.ko

Nije ok. Treba ti alx driver. Evo ja sam sada za probu napravio onaj postupak što sam ti napisao i dobio sam alx.ko driver (iako nemam tvoju karticu). Minuta posla.
"Hodor bre foobar"
Avatar
Postovi: 1907
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Lokacija: i grupa Film
Podijelio/la zahvalu: 45 puta
Primio/la zahvalu: 341 puta
Spol: M
OS: Mint 10 LXDE itd...
važno je da ga nemaš, što se vidi iz tvog ispisa terminala. na ubuntu-u ga ima zajedno sa ta tri kod tebe. isto tako se vidi da nemaš ethernet u file manageru jer si pogriješio putanju ( idi istim putem kao u terminalu ).
onda ga moraš skinuti sa neta i slijediti postupak kao što ti predlaže Jura.
( i naravno atlx nije isto što i atl ).
Jura ti je sasvim precizno pojasnio situaciju, napravi tako, nemoj se plašiti, nečeš si ništa drugo pokvariti, nije to takav bauk )
Postovi: 252
Postovi: 252
Pridružen/a: 09 pro 2013, 17:28
Podijelio/la zahvalu: 12 puta
Primio/la zahvalu: 24 puta
Spol: M
OS: ubuntu mate/linux mint
jurastublic je napisao/la:Probaj ovo:
https://forum.manjaro.org/index.php?topic=3646.0
Odmah u prvom postu imaš link na driver i opis postupka.
Uglavnom, skini datoteku
https://www.kernel.org/pub/linux/kernel ... -u.tar.bz2
otvori terminal, odi u folder compat-drivers-2013-03-28-5-u/

i u terminal upiši ove naredbe, znači;
Kod: Označi sve
cd putanja_do_mjesta_gdje_se_nalazi_otpakirani compat..._folder

./scripts/driver-select alx
make
sudo make install

sudo modprobe alx


Pa restartaj.
Taj postupak instalira driver iz sourcea tj. "sa interneta".
Sretno!


Kod: Označi sve
hrc@hrc-Lenovo-G580:~$ cd /home/hrc/Downloads/compat-drivers-2013-03-28-5-u
hrc@hrc-Lenovo-G580:~/Downloads/compat-drivers-2013-03-28-5-u$ ./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
hrc@hrc-Lenovo-G580:~/Downloads/compat-drivers-2013-03-28-5-u$ ./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


Kod: Označi sve
hrc@hrc-Lenovo-G580:~/Downloads/compat-drivers-2013-03-28-5-u$ make
make -C /lib/modules/3.2.0-70-generic/build M=/home/hrc/Downloads/compat-drivers-2013-03-28-5-u modules
make[1]: Entering directory `/usr/src/linux-headers-3.2.0-70-generic'
  CC [M]  /home/hrc/Downloads/compat-drivers-2013-03-28-5-u/compat/main.o
In file included from /home/hrc/Downloads/compat-drivers-2013-03-28-5-u/include/linux/compat-2.6.h:73:0,
                 from <command-line>:0:
/home/hrc/Downloads/compat-drivers-2013-03-28-5-u/include/linux/compat-3.8.h:57:32: error: redefinition of ‘kref_get_unless_zero’
include/linux/kref.h:47:32: note: previous definition of ‘kref_get_unless_zero’ was here
make[3]: *** [/home/hrc/Downloads/compat-drivers-2013-03-28-5-u/compat/main.o] Error 1
make[2]: *** [/home/hrc/Downloads/compat-drivers-2013-03-28-5-u/compat] Error 2
make[1]: *** [_module_/home/hrc/Downloads/compat-drivers-2013-03-28-5-u] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-70-generic'
make: *** [modules] Error 2


Kod: Označi sve
hrc@hrc-Lenovo-G580:~/Downloads/compat-drivers-2013-03-28-5-u$ 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': "elementary OS"
tag for your distribution to avoid this warning.

make -C /lib/modules/3.2.0-70-generic/build M=/home/hrc/Downloads/compat-drivers-2013-03-28-5-u modules
make[1]: Entering directory `/usr/src/linux-headers-3.2.0-70-generic'
  CC [M]  /home/hrc/Downloads/compat-drivers-2013-03-28-5-u/compat/main.o
In file included from /home/hrc/Downloads/compat-drivers-2013-03-28-5-u/include/linux/compat-2.6.h:73:0,
                 from <command-line>:0:
/home/hrc/Downloads/compat-drivers-2013-03-28-5-u/include/linux/compat-3.8.h:57:32: error: redefinition of ‘kref_get_unless_zero’
include/linux/kref.h:47:32: note: previous definition of ‘kref_get_unless_zero’ was here
make[3]: *** [/home/hrc/Downloads/compat-drivers-2013-03-28-5-u/compat/main.o] Error 1
make[2]: *** [/home/hrc/Downloads/compat-drivers-2013-03-28-5-u/compat] Error 2
make[1]: *** [_module_/home/hrc/Downloads/compat-drivers-2013-03-28-5-u] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-70-generic'
make: *** [modules] Error 2


Kod: Označi sve
hrc@hrc-Lenovo-G580:~/Downloads/compat-drivers-2013-03-28-5-u$ sudo modprobe alx
FATAL: Module alx not found.
Avatar
Postovi: 84
Postovi: 84
Pridružen/a: 05 stu 2014, 21:31
Podijelio/la zahvalu: 11 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: ElementaryOS Luna
Eh, Mala pogreška u sourceu jer imaš noviji kernel. Ništa zato. Pronađi datoteku
compat-drivers-2013-03-28-5-u/include/linux/compat-3.8.h
Otvori je u editoru teksta i pronađi :
Kod: Označi sve
static inline int __must_check kref_get_unless_zero(struct kref *kref)
{
        return atomic_add_unless(&kref->refcount, 1, 0);
}

i izmijeni u
Kod: Označi sve
/*static inline int __must_check kref_get_unless_zero(struct kref *kref)
{
        return atomic_add_unless(&kref->refcount, 1, 0);
}*/

To ti je negdje na početku datoteke, na linijama od 57. do 60.
Znači samo stavi /* na početak i */ na kraj bloka tog koda, snimi promjenu i probaj ponovo napraviti driver.

Ako ne proradi poslije sudo modprobe alx ili poslije restarta, probaj na kraju napraviti i ono što je teorijavelikogpraska napisao za dodavanje tog novog drivera u initramfs.
"Hodor bre foobar"
Avatar
Postovi: 1907
Postovi: 1907
Pridružen/a: 16 tra 2011, 08:34
Lokacija: i grupa Film
Podijelio/la zahvalu: 45 puta
Primio/la zahvalu: 341 puta
Spol: M
OS: Mint 10 LXDE itd...
@c0ntroL,

Koliko vidim koristiš stable verziju Lune, ako ne uspiješ osposobiti lan (iako bi po dobivenim uputama trebao moći) isprobaj unstable verziju Lune, ovdje možeš vidjeti razliku i mislim da je sad već na kernelu 3.13.0.xx

Link za skidanje imaš ovdje (skidaš 3. ili 4. po redu, 32/64 bit, onu od 1. travnja 2014. jer su prva dva linka Freya beta1)
[+ Prikaži] Klik
ThinkPad T440p
Intel Core i5-4300M
Intel HD Graphics 4600
16GB DDR3L
1xSanDisk X400 512 GB & 1x240GB Intel 2500 Pro
15.6" FHD IPS anti-glare
6 & 9 cell Li-Ion battery
OS: kako kada
Slika: dio kolekcije

***

ZEN
"Charlie. What are you thinking?"
"I'm thinking about what I want and what I need."
"What do you want?"
"I want a peaceful soul."
"And what do you need?"
"I need a bigger gun."
Avatar
Site Admin
Postovi: 10574
Site Admin
Postovi: 10574
Pridružen/a: 01 kol 2012, 12:39
Podijelio/la zahvalu: 576 puta
Primio/la zahvalu: 795 puta
Spol: M
OS: LinuxMint Cinnamon
jurastublic je napisao/la:Eh, Mala pogreška u sourceu jer imaš noviji kernel. Ništa zato. Pronađi datoteku
compat-drivers-2013-03-28-5-u/include/linux/compat-3.8.h
Otvori je u editoru teksta i pronađi :
Kod: Označi sve
static inline int __must_check kref_get_unless_zero(struct kref *kref)
{
        return atomic_add_unless(&kref->refcount, 1, 0);
}

i izmijeni u
Kod: Označi sve
/*static inline int __must_check kref_get_unless_zero(struct kref *kref)
{
        return atomic_add_unless(&kref->refcount, 1, 0);
}*/

To ti je negdje na početku datoteke, na linijama od 57. do 60.
Znači samo stavi /* na početak i */ na kraj bloka tog koda, snimi promjenu i probaj ponovo napraviti driver.

Ako ne proradi poslije sudo modprobe alx ili poslije restarta, probaj na kraju napraviti i ono što je teorijavelikogpraska napisao za dodavanje tog novog drivera u initramfs.


I guess...
you're genious.

slika

Radi lavovi! hvala svima na strpljenju i pomoći :) :)
Avatar
Postovi: 84
Postovi: 84
Pridružen/a: 05 stu 2014, 21:31
Podijelio/la zahvalu: 11 puta
Primio/la zahvalu: 0 puta
Spol: M
OS: ElementaryOS Luna

Na mreži
Trenutno korisnika/ca: / i 1 gost.