Killer WiFi driver voor Ubuntu 15.10

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Ducksy88
  • Registratie: April 2002
  • Laatst online: 29-09 20:55

Ducksy88

Een beetje vreemd; wel lekker

Topicstarter
Op mijn vorige laptop werkte alle onderdelen out-of-the-box ook in Ubuntu maar op deze laptop heb ik een Killer WiFI adapter en helaas werkt dat niet zo soepel.

04:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 20)


Ik wil vooraf stellen dat ik een totale Linux leek ben en uberhaupt nauwelijks command line ervaring.
Voor iedereen die me wilt helpen; alvast bedankt voor je geduld O+
Zpojuist heb ik 2,5 uur basic terminal navigation filmpjes op YouTube zitten kijken en vier A4jes aantekeningen gemaakt; maar ik loop al redelijk snel vast met de summirie info van de Killer website.

Op de Killer website staat informatie over een werkende driver..

De files Board.bin en Firmware-5.bin heb ik geplaatst in de genoemde library locatie.
De genoemde Kernel Tree heb ik gedownload en uitgepakt in /Downloads/ath-master

So far niets bijzonders. Ik open een terminal en ga naar de locatie waar ik de kernel heb uitgepakt. Daar probeer ik de volgende commands uit te voeren, direcet gekopieerd van de Killer website.

cp /boot/config-uname -r* .config

Hier gaat het al fout want een directe copy-paste van dit command werkt niet.

Ik heb er onderstaande van gemaakt (let op; dit is puur aankloten mijn kant; ik weet niet zeker of wat ik hier doe wel het gewenste resultaat behaald:)
 cp /boot/config-* -r .config 

Als ik dan check met ls -a -l dan zie ik inderdaad dat er een nieuw .config bestand in de ath-master map staat.

Dan volg ik de Killer website weer en het volgende gebeurd:

d@LaptopD:~/Downloads/ath-master$ make -j2
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/kconfig/conf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/zconf.lex.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf  --silentoldconfig Kconfig
.config:2202:warning: symbol value 'm' invalid for SCSI_DH
.config:2511:warning: symbol value 'm' invalid for NET_VENDOR_CAVIUM
*
* Restart config...
*
*
* Control Group support
*
Control Group support (CGROUPS) [Y/?] y
  Example debug cgroup subsystem (CGROUP_DEBUG) [N/y/?] n
  Freezer cgroup subsystem (CGROUP_FREEZER) [Y/n/?] y
  PIDs cgroup subsystem (CGROUP_PIDS) [N/y/?] (NEW) 

Ummm..... Help ?! Ik heb geen FLAUW idee wat 'ie van me wilt 8)7

Vul ik een N in dan volgt er een blok resultaten en wederom een y/n keuze. Op dit moment heb ik de terminal gesloten en hier op GoT geschreven....

Device controller for cgroups (CGROUP_DEVICE) [Y/n/?] y
  Cpuset support (CPUSETS) [Y/n/?] y
    Include legacy /proc/<pid>/cpuset file (PROC_PID_CPUSET) [Y/n] y
  Simple CPU accounting cgroup subsystem (CGROUP_CPUACCT) [Y/n/?] y
  Memory Resource Controller for Control Groups (MEMCG) [Y/n/?] y
    Memory Resource Controller Swap Extension (MEMCG_SWAP) [Y/n/?] y
      Memory Resource Controller Swap Extension enabled by default (MEMCG_SWAP_ENABLED) [N/y/?] n
    Memory Resource Controller Kernel Memory accounting (MEMCG_KMEM) [Y/n/?] y
  HugeTLB Resource Controller for Control Groups (CGROUP_HUGETLB) [Y/n/?] y
  Enable perf_event per-cpu per-container group (cgroup) monitoring (CGROUP_PERF) [Y/n/?] y
  Block IO controller (BLK_CGROUP) [Y/n/?] y
    Enable Block IO controller debugging (DEBUG_BLK_CGROUP) [N/y/?] n
*
* General setup
*
Cross-compiler tool prefix (CROSS_COMPILE) [] 
Compile also drivers which will not load (COMPILE_TEST) [N/y/?] n
Local version - append to kernel release (LOCALVERSION) [] 
Automatically append version information to the version string (LOCALVERSION_AUTO) [N/y/?] n
Kernel compression mode
> 1. Gzip (KERNEL_GZIP)
  2. Bzip2 (KERNEL_BZIP2)
  3. LZMA (KERNEL_LZMA)
  4. XZ (KERNEL_XZ)
  5. LZO (KERNEL_LZO)
  6. LZ4 (KERNEL_LZ4)
choice[1-6?]: 1
Default hostname (DEFAULT_HOSTNAME) [(none)] (none)
Support for paging of anonymous memory (swap) (SWAP) [Y/n/?] y
System V IPC (SYSVIPC) [Y/n/?] y
POSIX Message Queues (POSIX_MQUEUE) [Y/n/?] y
Enable process_vm_readv/writev syscalls (CROSS_MEMORY_ATTACH) [Y/n/?] y
open by fhandle syscalls (FHANDLE) [Y/n/?] y
uselib syscall (USELIB) [Y/n/?] y
Auditing support (AUDIT) [Y/?] y
Enable system-call auditing support (AUDITSYSCALL) [Y/n/?] y
Kernel .config support (IKCONFIG) [N/m/y/?] n
Kernel log buffer size (16 => 64KB, 17 => 128KB) (LOG_BUF_SHIFT) [18] 18
CPU kernel log buffer size contribution (13 => 8 KB, 17 => 128KB) (LOG_CPU_MAX_BUF_SHIFT) [12] 12
Memory placement aware NUMA scheduler (NUMA_BALANCING) [Y/n/?] y
  Automatically enable NUMA aware memory/task placement (NUMA_BALANCING_DEFAULT_ENABLED) [Y/n/?] y
Checkpoint/restore support (CHECKPOINT_RESTORE) [Y/n/?] y
Automatic process group scheduling (SCHED_AUTOGROUP) [Y/n/?] y
Enable deprecated sysfs features to support old userspace tools (SYSFS_DEPRECATED) [N/y/?] n
Kernel->user space relay support (formerly relayfs) (RELAY) [Y/?] y
Initial RAM filesystem and RAM disk (initramfs/initrd) support (BLK_DEV_INITRD) [Y/n/?] y
  Initramfs source file(s) (INITRAMFS_SOURCE) [] 
  Support initial ramdisks compressed using gzip (RD_GZIP) [Y/n/?] y
  Support initial ramdisks compressed using bzip2 (RD_BZIP2) [Y/n/?] y
  Support initial ramdisks compressed using LZMA (RD_LZMA) [Y/n/?] y
  Support initial ramdisks compressed using XZ (RD_XZ) [Y/n/?] y
  Support initial ramdisks compressed using LZO (RD_LZO) [Y/n/?] y
  Support initial ramdisks compressed using LZ4 (RD_LZ4) [Y/n/?] y
Optimize for size (CC_OPTIMIZE_FOR_SIZE) [N/y/?] n
Enable bpf() system call (BPF_SYSCALL) [Y/n/?] y
Use full shmem filesystem (SHMEM) [Y/?] y
Enable AIO support (AIO) [Y/n/?] y
Enable madvise/fadvise syscalls (ADVISE_SYSCALLS) [Y/n/?] y
Enable userfaultfd() system call (USERFAULTFD) [N/y/?] (NEW) ^Cscripts/kconfig/Makefile:37: recipe for target 'silentoldconfig' failed
make[2]: *** [silentoldconfig] Interrupt
Makefile:531: recipe for target 'silentoldconfig' failed
make[1]: *** [silentoldconfig] Interrupt

d@LaptopD:~/Downloads/ath-master$ 


Anyone?!

PS: Als ik andere opmaak tag hoor te gebruiken let me know.

edit: ik weet niet wat het zijn maar 'backports' werken ook niet zoals voorgesteld in deze post

Acties:
  • 0 Henk 'm!

  • blouweKip
  • Registratie: November 1999
  • Laatst online: 30-09 06:39
De handleiding op die site laat je een hele kernel compilen, dat is een beetje overkill voor een driver lijkt me, de vragen die je krijgt komen voort uit het feit dat de kernel config die je gebruikt niet volledig is.

Voor wat ik erover kan vinden is het met een recente ubuntu/kernel een kwestie van de firmware op de juiste plek te zetten en de module (driver genaamd ath10k) te laden.

https://wireless.wiki.ker...s/Drivers/ath10k/firmware

En voortaan geen hardware kopen die geen fatsoenlijke drivers en/of support levert.

"For my friends, anything; for my enemies, the law."


Acties:
  • 0 Henk 'm!

  • justahuman
  • Registratie: Maart 2011
  • Laatst online: 09:07
Een killer netwerk kaart is niet meer dan een atheros kaart met een ander naampje en een upsale, dus als je die bin files gewoon in de firmware dir gooit en dan de ath10k laat zou het prima moeten werken. Als dit niet werkt. Kijk in dmesg welke files die probeert te laden en plaats ze dan op die goede plek.

Acties:
  • 0 Henk 'm!

  • Ducksy88
  • Registratie: April 2002
  • Laatst online: 29-09 20:55

Ducksy88

Een beetje vreemd; wel lekker

Topicstarter
Awesome sauce.

board.bin en firmware-5.bin in /lib/firmware/ath10k/hw2.1 geplaatst en inderdaad. That was it. Het werkt.

blouwekip en justahuman bedankt!

Inderdaad wel belabberde uitleg van Killer zelf -.-'

/caseclosed