Help: Hiface EVO con Debian su "BeaglBone Black" (ARM)

Progetti, domande e idee sparse sull'autocostruzione di sorgenti digitali per musica "liquida" basate su computer o sistemi dedicati, interfaccie digitali, DAC, ecc.
Rispondi
Ipoci
new member
Messaggi: 4
Iscritto il: 07 ott 2013, 15:44

Help: Hiface EVO con Debian su "BeaglBone Black" (ARM)

Messaggio da Ipoci »

Buongiorno a tutti ... primo post ... prima richiesta di aiuto.

Sto litigando ( anche perche' sono una Linux-Capra ) per installare una Hiface EVO con Debian 7 che gira su BeaglBone Black, quindi ARM ...

Ho seguito la procedura come indicato in questo post:
http://www.audiofaidate.org/forum/viewt ... 12#p110212

Quando indico di installare i kernel-headers ottengo un errore:

debian@debian-armhf:~$ sudo apt-get install kernel-headers-$(uname -r)
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package kernel-headers-3.8.13-bone20
E: Couldn't find any package by regex 'kernel-headers-3.8.13-bone20'

Allora sono andato ad installare una versione aggiornata:
wget http://rcn-ee.net/deb/wheezy-armhf/v3.8 ... tall-me.sh
sudo /bin/bash install-me.sh
(reboot)

Nisba ... ho cercato i kernel-headers ed ho trovato questi e li ho installati:
http://rcn-ee.net/deb/wheezy-armhf/v3.8 ... _armhf.deb

Ma riprovando il comando di cui sopra, ottengo:

root@debian-armhf:/# sudo dkms autoinstall

Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area.....
make KERNELRELEASE=3.8.13-bone20 KVERSION=3.8.13-bone20.....(bad exit status: 2)
Error! Bad return status for module build on kernel: 3.8.13-bone20 (armv7l)
Consult /var/lib/dkms/snd-usb-hiface/1.0/build/make.log for more information

Questo il log:

root@debian-armhf:/snd-usb-asyncaudio# cat /var/lib/dkms/snd-usb-hiface/1.0/build/make.log
DKMS make.log for snd-usb-hiface-1.0 for kernel 3.8.13-bone20 (armv7l)
Mon Oct 7 16:17:03 UTC 2013
make -C /lib/modules/3.8.13-bone20/build SUBDIRS=/var/lib/dkms/snd-usb-hiface/1.0/build modules
make[1]: Entering directory `/usr/src/linux-headers-3.8.13-bone20'
CC [M] /var/lib/dkms/snd-usb-hiface/1.0/build/chip.o
In file included from include/linux/timex.h:65:0,
from include/linux/jiffies.h:8,
from include/linux/ktime.h:25,
from include/linux/timer.h:5,
from include/linux/workqueue.h:8,
from include/linux/srcu.h:34,
from include/linux/notifier.h:15,
from include/linux/memory_hotplug.h:6,
from include/linux/mmzone.h:761,
from include/linux/gfp.h:4,
from include/linux/kmod.h:22,
from include/linux/module.h:13,
from /var/lib/dkms/snd-usb-hiface/1.0/build/chip.c:17:
/usr/src/linux-headers-3.8.13-bone20/arch/arm/include/asm/timex.h:18:24: fatal error: mach/timex.h: No such file or directory
compilation terminated.
make[2]: *** [/var/lib/dkms/snd-usb-hiface/1.0/build/chip.o] Error 1
make[1]: *** [_module_/var/lib/dkms/snd-usb-hiface/1.0/build] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.8.13-bone20'
make: *** [default] Error 2

Un cordiale saluto ( e grazie anticipato ), Massimiliano
Avatar utente
UnixMan
sostenitore
Messaggi: 12096
Iscritto il: 27 ott 2005, 22:34
Località: L'Aquila (Italy)
Has thanked: 79 times
Been thanked: 48 times

Re: Help: Hiface EVO con Debian su "BeaglBone Black" (ARM)

Messaggio da UnixMan »

Ipoci ha scritto:Buongiorno a tutti ... primo post ... prima richiesta di aiuto.
Ciao e benvenuto su AFDT. :)
Ipoci ha scritto: /usr/src/linux-headers-3.8.13-bone20/arch/arm/include/asm/timex.h:18:24: fatal error: mach/timex.h: No such file or directory
il problema è questo: si direbbe che manchi uno degli header file (mach/timex.h) o che ci sia un errore in quello che lo vorrebbe includere (/usr/src/linux-headers-3.8.13-bone20/arch/arm/include/asm/timex.h).

...mi pare ti abbiano già dato una risposta: "BBB Debian and M2Tech Hiface1 ( and Real Time )"
"Welcome" to arm headers... Use this script, to setup everything properly..

wget https://raw.github.com/gkaindl/beaglebo ... -source.sh

./bb-get-rcn-kernel-source.sh
probabilmente l'inghippo è nella gestione delle innumerevoli varianti che compongono la "galassia" ARM. In qualche modo l'albero delle directories che contengono i vari header files (.h) dovrebbe essere "configurato" opportunamente per la variante giusta. Apparentemente il pacchetto degli headers che hai installato non lo fa (o non lo fa correttamente).

Hai provato a far girare quello script? (N.B.: prima apri il file dello script con "less" o un editor di testo e leggi i commenti e le istruzioni che ci sono all'inizio...).

Dai una occhiata anche a questo topic: "Cross compiling an external kernel module for BBB"

BTW: sbaglio o nel repository da dove hai scaricato il tuo kernel c'è anche un 3.11? :?

Nel caso, potrebbe avere i driver che ti servono già inclusi e ti eviterebbe la seccatura di doverli compilare "out-of-three".

P.S.: il cross-posting sarebbe da evitare... ;)
Ciao, Paolo.

«Se tu hai una mela, e io ho una mela, e ce le scambiamo, tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»
Rispondi
  • Argomenti simili
    Risposte
    Visite
    Ultimo messaggio