M
Mr_White
Grünschnabel
Hallo,
Habe mir die Linux-Treiber für mein Internes PCI-Modem geladen.
Nun soll ich diese mit Make Installieren. Nur Wie ?
Es ist das Erste Mal das ich unter Linux (mit SuSE 9.0 Pro.) neue Software die nicht mit YaST eingebunden werden kann Installieren will.
In der Shell als Root # gebe ich "make" ein doch er sagt mit das er diesen Befehl nicht kennt auch "man make" kennt er nicht.
"$make" oder "$make makefile" bringen keine Fehlermeldung, es werden aber auch keine Dateien erzeugt.
Leider bekommt man bei Linux ja keine Meldung wenn alles geklappt hat.
Könnt ihr mir bitte sagen wie ich vorgehen muss, um mit make software zu installieren?
SuSE 9.0 Pro
Poste hier Mal den wichtigen teil der README:
Installation
============
1. Unpack tar.gz package file:
$ gzip -dc slmodem-2.9.X.tar.gz | tar xf -
2. 'cd' to package directory:
$ cd slmodem-2.9.X
3. Review and edit 'Makefile' (if need):
In many cases you will need to correct path to your local kernel
source tree:
KERNEL_DIR=/path/to/linux
Default KERNEL_DIR is '/lib/modules/<kerne-version>/build'. Many Linux
Distributions use directory '/usr/src/linux-<version>' also.
Note: If you are using Linux kernel 2.4, only header files should be
available for build in $(KERNEL_DIR)/include
Another way to pass right value KERNEL_DIR is to use command line
parameter while running 'make':
$ make KERNEL_DIR=/path/to/linux ...
4. Run 'make' command to compile package:
$ make
5. Install. As 'root' user run:
# make install
It will install:
- application 'slmodemd' under '/usr/sbin' directory
- hardware specific drivers (kernel modules) 'slamr' and 'slusb'
under conventional kernel modules directory
- character device nodes '/dev/slamr0-3' with major number 212
(for pci modems) and '/dev/slusb0-3' with major number 213
(for usb modems).
- config modules for autoloading (by editing file '/etc/modules.conf')
(only with 2.4 kernels)
6. Config modem country.
Use AT+GCI=<T.35 country code> command to setup country.
Also you can setup default modem country by passing command line
parameter '--country=MY_COUNTRY' to program 'slmodemd'.
See output of 'slmodemd --countrylist' for a list of supported
country names and T.35 country codes (see also 'slmodemd --help').
Note: Command ATI7 shows currently installed country setting.
8. Uninstallation.
In package directory just type:
# make uninstall
Habe mir die Linux-Treiber für mein Internes PCI-Modem geladen.
Nun soll ich diese mit Make Installieren. Nur Wie ?
Es ist das Erste Mal das ich unter Linux (mit SuSE 9.0 Pro.) neue Software die nicht mit YaST eingebunden werden kann Installieren will.
In der Shell als Root # gebe ich "make" ein doch er sagt mit das er diesen Befehl nicht kennt auch "man make" kennt er nicht.
"$make" oder "$make makefile" bringen keine Fehlermeldung, es werden aber auch keine Dateien erzeugt.
Leider bekommt man bei Linux ja keine Meldung wenn alles geklappt hat.
Könnt ihr mir bitte sagen wie ich vorgehen muss, um mit make software zu installieren?
SuSE 9.0 Pro
Poste hier Mal den wichtigen teil der README:
Installation
============
1. Unpack tar.gz package file:
$ gzip -dc slmodem-2.9.X.tar.gz | tar xf -
2. 'cd' to package directory:
$ cd slmodem-2.9.X
3. Review and edit 'Makefile' (if need):
In many cases you will need to correct path to your local kernel
source tree:
KERNEL_DIR=/path/to/linux
Default KERNEL_DIR is '/lib/modules/<kerne-version>/build'. Many Linux
Distributions use directory '/usr/src/linux-<version>' also.
Note: If you are using Linux kernel 2.4, only header files should be
available for build in $(KERNEL_DIR)/include
Another way to pass right value KERNEL_DIR is to use command line
parameter while running 'make':
$ make KERNEL_DIR=/path/to/linux ...
4. Run 'make' command to compile package:
$ make
5. Install. As 'root' user run:
# make install
It will install:
- application 'slmodemd' under '/usr/sbin' directory
- hardware specific drivers (kernel modules) 'slamr' and 'slusb'
under conventional kernel modules directory
- character device nodes '/dev/slamr0-3' with major number 212
(for pci modems) and '/dev/slusb0-3' with major number 213
(for usb modems).
- config modules for autoloading (by editing file '/etc/modules.conf')
(only with 2.4 kernels)
6. Config modem country.
Use AT+GCI=<T.35 country code> command to setup country.
Also you can setup default modem country by passing command line
parameter '--country=MY_COUNTRY' to program 'slmodemd'.
See output of 'slmodemd --countrylist' for a list of supported
country names and T.35 country codes (see also 'slmodemd --help').
Note: Command ATI7 shows currently installed country setting.
8. Uninstallation.
In package directory just type:
# make uninstall