problema driver modem hsf conexant ubuntu 18.04

Riconoscimento, installazione e configurazione delle periferiche.
Scrivi risposta
mamaori
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 327
Iscrizione: venerdì 11 dicembre 2009, 16:31

problema driver modem hsf conexant ubuntu 18.04

Messaggio da mamaori »

Ciao,
Provo ad installare un driver per modem hsf conexant ma non riesco a installarlo poiche' mi da' questo errore :

Codice: Seleziona tutto

make install
.....
cc1: fatal error: /usr/src/kernel-headers-4.15.0-171-generic/include/linux/config.h: File o directory non esistente
vado a vedere nella cartella di riferimento e difatti non esiste il file config.h ma esiste il file configfs.h
posso in qualche modo riusciure a sistemare il problema, grazie !

ubuntu 18.04 x64
Ultima modifica di mamaori il lunedì 3 ottobre 2022, 9:50, modificato 1 volta in totale.
Avatar utente
woddy68
Rampante Reduce
Rampante Reduce
Messaggi: 8641
Iscrizione: sabato 12 febbraio 2011, 14:23
Desktop: Kde Plasma5
Distribuzione: openSUSE Tumbleweed - KDE Neon
Sesso: Maschile

Re: Installazione driver problema

Messaggio da woddy68 »

Se ti può essere utile...https://wiki.ubuntu-it.org/Hardware/Mod ... p/Conexant non ho mai dovuto installare un driver per il modem, per cui non ho idea...tuttavia da quello che leggo in discussioni abbastanza datate, è che non esiste un driver ufficiale per Linux e il driver open che era sviluppato da aziende terze sembra non essere più mantenuto, motivo per cui dubito funzioni ancora.
Spero che qualcuno sappia dirti qualcosa di più confortante.
Desktop - DELL Optiplex 7010 - Notebook HP 250
-Ho sempre accettato caramelle dagli sconosciuti-
🇺🇦 🇺🇦 🇺🇦
Roberto Pontecorvi
Rampante Reduce
Rampante Reduce
Messaggi: 6613
Iscrizione: mercoledì 20 maggio 2009, 22:48
Distribuzione: 18.4 mate - 22.4 mate
Sesso: Maschile
Località: Versilia

Re: Installazione driver problema

Messaggio da Roberto Pontecorvi »

Domanda:
difatti non esiste il file config.h ma esiste il file configfs.h
prova a cambiare il nome in quello che vede il programma.
mamaori
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 327
Iscrizione: venerdì 11 dicembre 2009, 16:31

Re: Installazione driver problema

Messaggio da mamaori »

Provato a modificare il file /modules/makefile nella cartella del driver da installare, ed all'interno del file, le 5 righe che facevano riferimento a /include/linux/config.h le ho cambiate con /include/linux/configfs.h
... il risultato pero' non cambia,

Codice: Seleziona tutto

cc1: fatal error: /usr/src/kernel-headers-4.15.0-171-generic/include/linux/configfs.h: File o directory non esistente
la differenza e' che invece ora il file configfs.h esiste veramente, mentre il file di prima config.h no !
mamaori
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 327
Iscrizione: venerdì 11 dicembre 2009, 16:31

Re: Installazione driver problema

Messaggio da mamaori »

Trovato anche questa soluzione che sento sia interessante ma non so' come applicarla :

Codice: Seleziona tutto

Maybe this quick and dirty solution works: Add "-I/usr/src/linux-headers-3.2.0-41/include/" to your $CFLAGS when running configure, make, etc (if you have no CFLAGS yet, you can simply write "CFLAGS='-I/usr/src/linux-headers-3.2.0-41/include/' make"). This should instruct your compiler to look in that folder. – 
I think that your compiler simply has no access to that path. You need to inform your compiler where to seek for this files. Instead of #include "linux/config.h" write: #include "usr/src/linux-headers-3.2.0-41/include/linux/config.h". Does this help? – 
Dove va aggiunto e scritto #include usr/src/linux-headers-...../include/linux/config.h ?
mamaori
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 327
Iscrizione: venerdì 11 dicembre 2009, 16:31

Re: Installazione driver problema

Messaggio da mamaori »

E' possibile ricompilare il KERNEL ? Si rischia di compromettere o perdere qualcosa ? Potrebbe risolvere il problema ?
Dato che il driver Conexant HSF interessa probabilmente kernel inferiori ?

Codice: Seleziona tutto

cd /usr/src/linux-headers-4.15.0-171-generic
cp /boot/config-4.15.0-171-generic .config
make
mamaori
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 327
Iscrizione: venerdì 11 dicembre 2009, 16:31

Re: Installazione driver problema

Messaggio da mamaori »

Quando provo a compilare il driver ottengo questo errore :

Codice: Seleziona tutto

cc1: fatal error: /usr/src/kernel-headers-4.15.0-171-generic/include/linux/config.h: File o directory non esistente
Il programma cerca la cartella kernel-headers mentre su Ubuntu 18.04 esiste la cartella linux-headers, posso indirizzare la compilazione verso la cartella linux-headers ?
Il file che gestisce il collegamento con config.h sembra essere 'makefile' :

Codice: Seleziona tutto

hsfmodem-7.80.02.06x86_64oem/modules/makefile
Posso io INCLUDERE un collegamento che dice alla compilazione del driver di cercare il file config.h NON nella cartella ...

Codice: Seleziona tutto

/usr/src/kernel-headers-4.15.0-171-generic/include/linux/config.h
ma invece dentro la cartella ...

Codice: Seleziona tutto

/usr/src/linux-headers-4.15.0-171-generic/include/linux/configfs.h
????

Possono, questi comandi, essere utili ? e se si, come posso usarli ?

Codice: Seleziona tutto

Add "-I/usr/src/linux-headers-4.15.0-171-generic/include/" to your $CFLAGS when running configure, make
#include "usr/src/linux-headers-4.15.0-171-generic/include/linux/config.h"
Grazie
mamaori
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 327
Iscrizione: venerdì 11 dicembre 2009, 16:31

Re: Installazione driver problema

Messaggio da mamaori »

Ho aperto il file ...

Codice: Seleziona tutto

hsfmodem-7.80.02.06x86_64oem/modules/makefile
e ho apportato queste modifiche ...
1) ALLA RIGA :

Codice: Seleziona tutto

CNXT_KERNELSRC := /usr/src/kernel-headers-$(shell uname -r)
tolgo la parola 'kernel-headers' e la sostituisco con 'linux-headers'
2) ALLA RIGA : '/include/linux/config.h' la sostituisco con '/include/linux/configfs.h'

Riprovo a compilare il driver con 'make install' e ora non ho problemi, sembra aver installato tutto senza errori, ok!

Lancio ora 'hsfconfig' ... e qui ottengo un problema :

Codice: Seleziona tutto

hsfconfigConexant HSF softmodem driver, version 7.80.02.06x86_64oem

If you need assistance or more information, please go to:
	http://www.linuxant.com/

When reporting a problem for the first time, please send
us the file generated by "hsfconfig --dumpdiag".
modprobe: invalid option -- 'l'
modprobe: invalid option -- 'l'

No pre-built modules for: Ubuntu-18.04.6 linux-4.15.0-171-generic x86_64-SMP

Trying to automatically build the driver modules...
(this requires a C compiler and proper kernel sources to be installed)

Where is the linux source build directory that matches your running kernel?
[/lib/modules/4.15.0-171-generic/build] 

WARNING: missing file /lib/modules/4.15.0-171-generic/build/include/linux/version.h
The cause of this is usually a missing or unconfigured
kernel source tree (and sometimes an incorrect directory or symbolic link).

However, proper /boot/config-4.15.0-171-generic was found.
Would you like to try using it (in a temporary kernel tree)? [yes] 

Unable to prepare temporary kernel tree

First, ensure that the proper kernel source and compiler packages
from your distribution vendor and/or the community are installed.

The Linux kernel can then be reconfigured by running "make menuconfig"
under the kernel source directory (usually /usr/src/linux).

Verify that the proper options for your system are selected.

Then compile and install your new kernel (for more information about
this procedure, see the README file under the kernel source directory),
reboot the system using the new kernel, and re-run "hsfconfig".
Provo a vedere se si riesce ad aprire e modificare il file '/usr/sbin/hsfconfig' ma non si riesce ad aprire con un normale file di testo ...
Sembra che cerchi e non trovi il file

Codice: Seleziona tutto

/lib/modules/4.15.0-171-generic/build/include/linux/version.h
ed effettivamente il file 'version.h' non c'e' ...

Qualche alternativa per collegare il file 'version.h' al comando 'hsfconfig' ??
mamaori
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 327
Iscrizione: venerdì 11 dicembre 2009, 16:31

Re: Installazione driver problema

Messaggio da mamaori »

Sembrerebbe per quello che ho capito che il file richiesto sia in

Codice: Seleziona tutto

/usr/src/linux-headers-4.15.0-171-generic/include/generated/uapi/linux/version.h
Provato con un link del genere ...

Codice: Seleziona tutto

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /lib/modules/$(uname -r)/build/include/linux/version.h
ma nel configurare il driver con 'hsfconfig' ha fallito miseramente ...

Codice: Seleziona tutto

driver version 7.80.02.06x86_64oem
(cd /lib/modules/4.15.0-171-generic/build && make "CNXT_KERNELSRC=/lib/modules/4.15.0-171-generic/build" "M=/usr/lib/hsfmodem/modules" "CC=gcc" clean)
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-171-generic'
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-171-generic'
(cd /lib/modules/4.15.0-171-generic/build && make "CNXT_KERNELSRC=/lib/modules/4.15.0-171-generic/build" "M=/usr/lib/hsfmodem/modules/GPL/hda" "CC=gcc" "HDA_CFLAGS=-DFOUND_KZALLOC  -DFOUND_TLV   -DFOUND_IRQ_HANDLER_T -DFOUND_DELAYED_WORK  -DFOUND_NO_CTL_ELEM_RW" clean)
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-171-generic'
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-171-generic'
rm -rf *.o GPL/*.o *.ko GPL/*.ko *.mod.c GPL/*.mod.c .*.cmd GPL/.*.cmd .tmp_versions .tmp_versions  /lib/modules/4.15.0-171-generic/build/.tmp_versions/hsfosspec.mod  /lib/modules/4.15.0-171-generic/build/.tmp_versions/hsfserial.mod  /lib/modules/4.15.0-171-generic/build/.tmp_versions/hsfengine.mod  /lib/modules/4.15.0-171-generic/build/.tmp_versions/hsfpcibasic2.mod  /lib/modules/4.15.0-171-generic/build/.tmp_versions/hsfpcibasic3.mod  /lib/modules/4.15.0-171-generic/build/.tmp_versions/hsfhda.mod  /lib/modules/4.15.0-171-generic/build/.tmp_versions/hsfmc97ich.mod  /lib/modules/4.15.0-171-generic/build/.tmp_versions/hsfmc97via.mod  /lib/modules/4.15.0-171-generic/build/.tmp_versions/hsfmc97ali.mod  /lib/modules/4.15.0-171-generic/build/.tmp_versions/hsfmc97ati.mod  /lib/modules/4.15.0-171-generic/build/.tmp_versions/hsfmc97sis.mod  /lib/modules/4.15.0-171-generic/build/.tmp_versions/hsfsoar.mod Modules.symvers GPL/hda/Modules.symvers Module.symvers GPL/hda/Module.symvers modules.order GPL/hda/modules.order Module.markers GPL/hda/Module.markers
(cd /lib/modules/4.15.0-171-generic/build && make "CNXT_KERNELSRC=/lib/modules/4.15.0-171-generic/build" "M=/usr/lib/hsfmodem/modules" "CC=gcc" modules)
make[1]: Entering directory '/usr/src/linux-headers-4.15.0-171-generic'
  CC [M]  /usr/lib/hsfmodem/modules/mod_osspec.o
In file included from /usr/lib/hsfmodem/modules/mod_osspec.c:12:0:
/usr/lib/hsfmodem/modules/GPL/oscompat.h:73:10: fatal error: linux/config.h: No such file or directory
 #include <linux/config.h>
          ^~~~~~~~~~~~~~~~
compilation terminated.
scripts/Makefile.build:333: recipe for target '/usr/lib/hsfmodem/modules/mod_osspec.o' failed
make[2]: *** [/usr/lib/hsfmodem/modules/mod_osspec.o] Error 1
Makefile:1590: recipe for target '_module_/usr/lib/hsfmodem/modules' failed
make[1]: *** [_module_/usr/lib/hsfmodem/modules] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-171-generic'
Makefile:307: recipe for target 'all' failed
make: *** [all] Error 2
Non so' come andare avanti ... il 'version.h' che dovrebbe essere nella cartella /lib/modules/4.15.0-171-generic/build/.... e che il comando necessita per configurare il driver non e' quello richiesto, e quindi non e' quello che ho collegato e che si trova nella cartella /usr/src/linux-headers......./include/generated/uapi/linux/...

Aiutino ? (Grazie)
mamaori
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 327
Iscrizione: venerdì 11 dicembre 2009, 16:31

Re: Installazione driver problema

Messaggio da mamaori »

Cancellato il collegamento di prima in

Codice: Seleziona tutto

/lib/modules/4.15.0-171-generic/build/include/linux/version.h
e provato a fare un'altro collegamento con i comandi ...

Codice: Seleziona tutto

cd /usr/src/linux-headers-$(uname -r)/include/linux/
ln -s /usr/include/linux/version.h version.h
andando a creare il collegamento nella cartella

Codice: Seleziona tutto

/usr/src/linux-headers-4.15.0-171-generic/include/linux/version.h
ma nulla di fatto, stesso problema di prima ...
mamaori
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 327
Iscrizione: venerdì 11 dicembre 2009, 16:31

Re: Installazione driver problema

Messaggio da mamaori »

Codice: Seleziona tutto

compilation terminated.
scripts/Makefile.build:333: recipe for target '/usr/lib/hsfmodem/modules/mod_osspec.o' failed
make[2]: *** [/usr/lib/hsfmodem/modules/mod_osspec.o] Error 1
Makefile:1590: recipe for target '_module_/usr/lib/hsfmodem/modules' failed
make[1]: *** [_module_/usr/lib/hsfmodem/modules] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.15.0-171-generic'
mamaori
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 327
Iscrizione: venerdì 11 dicembre 2009, 16:31

Re: Installazione driver problema

Messaggio da mamaori »

tramite il log della compilazione sono riuscito a correggere diverse path che cervavano files e che non trovavano, poi sono arrivato all'ultimo errore ...

Codice: Seleziona tutto

fatal error: asm/system.h: No such file or directory
e cercando in rete ho visto che dal kernel 3.4 in poi 'system.h' non esiste piu', ho trovato anche che poteva essere sostituito con

Codice: Seleziona tutto

asm/switch_to.h
ed ho fatto qualche prova senza risultato, probabilmente non ho capito quale sia la cartella /asm/ che il driver cerca durante la compilazione del comando hsfconfig ...
Insomma, credo sia oltre le mie possibilita', rinuncio ! Grazie
Roberto Pontecorvi
Rampante Reduce
Rampante Reduce
Messaggi: 6613
Iscrizione: mercoledì 20 maggio 2009, 22:48
Distribuzione: 18.4 mate - 22.4 mate
Sesso: Maschile
Località: Versilia

Re: Installazione driver problema

Messaggio da Roberto Pontecorvi »

Scusa se invece di fare il collegamento crei la cartella ex nuovo ci copi il file, naturalmente segui il percorso che vuole il programma per arrivare alla cartella.
Avatar utente
Pilliesat
Prode Principiante
Messaggi: 195
Iscrizione: domenica 19 aprile 2020, 20:54
Distribuzione: kubuntu
Sesso: Maschile

Re: Installazione driver problema

Messaggio da Pilliesat »

Forse è un problema di ... permessi(?)

ciao
Avatar utente
magozurlinux
Accecante Asceta
Accecante Asceta
Messaggi: 24886
Iscrizione: mercoledì 17 marzo 2010, 17:44
Desktop: ubuntu
Distribuzione: Ubuntu 22.04.3 LTS x86_64
Sesso: Maschile
Località: Pisa

Re: Installazione driver problema

Messaggio da magozurlinux »

mamaori ha scritto:
domenica 13 marzo 2022, 11:01
Provato a modificare il file /modules/makefile nella cartella del driver da installare, ed all'interno del file, le 5 righe che facevano riferimento a /include/linux/config.h le ho cambiate con /include/linux/configfs.h
... il risultato pero' non cambia,

Codice: Seleziona tutto

cc1: fatal error: /usr/src/kernel-headers-4.15.0-171-generic/include/linux/configfs.h: File o directory non esistente
la differenza e' che invece ora il file configfs.h esiste veramente, mentre il file di prima config.h no !
Da terminale postami questi comandi:

Codice: Seleziona tutto

lspci

Codice: Seleziona tutto

dmesg | grep ttyS*
Ubuntu 22.04 LTS Desktop :ciao:
mamaori
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 327
Iscrizione: venerdì 11 dicembre 2009, 16:31

Re: Installazione driver problema

Messaggio da mamaori »

Codice: Seleziona tutto

lspci
05:00.0 Communication controller: Conexant Systems, Inc. SoftV92 SpeakerPhone SoftRing Modem with SmartSP (rev 01)

Codice: Seleziona tutto

dmesg | grep ttyS*
[    0.000000] console [tty0] enabled
[    0.602839] 00:06: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[    5.727148] usb 3-14: FTDI USB Serial Device converter now attached to ttyUSB0
Avatar utente
tokijin
Moderatore Globale
Moderatore Globale
Messaggi: 4606
Iscrizione: mercoledì 3 giugno 2009, 23:10
Desktop: plasma 5.27.4
Distribuzione: Kubuntu 23.04
Località: Abruzzo

Re: Installazione driver problema

Messaggio da tokijin »

@mamaori
Modifica per favore il titolo del primo messaggio con qualcosa di meno generico che spieghi meglio la situazione.

Ciao
Sei abbruzzese se dopo che ti sei strafogato un chilogrammo di pasta, hai il coraggio di dire alla cuoca "cacc ch'è cott" - Se entra un piccione in casa..chiudi le finestre!
Ubuntu User #28657 - Il mio vecchio hardware - Tag Codice
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2854
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: Installazione driver problema

Messaggio da DoctorStrange »

Mi sono perso ad un certo punto. Per quale motivo non hai piu compilato, indicando il percorso dove il compilatore avrebbe docuto cercare il nuovo file config? Ti bastava dare un

Codice: Seleziona tutto

configure /path/alla/sorgente -CFLAGS /path/al/config
Non sarebbe stato piu semplice?
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: Sargonsei e 20 ospiti