En alguna ocasión se me hizo necesario configurar un PBX en un server que no tenía acceso a Internet, cosa que me generó un error durante la compilación de Dahdi, que pude resolver con los pasos que mostaré a continuación.
Comentar en el archivo dahdi-linux-complete-2.2.0.2+2.2.0/linux/Makefile (el directorio puede variar dependiendo la versión empleada) las líneas de la siguiente forma:
En el mismo archivo, editan las líneas que contienen install-firmware y uninstall-firmware de la siguiente forma:
Comentar en el archivo dahdi-linux-complete-2.2.0.2+2.2.0/linux/Makefile (el directorio puede variar dependiendo la versión empleada) las líneas de la siguiente forma:
# Comentado cuando no hay conexion a internet
#install-firmware:
#ifeq ($(HOTPLUG_FIRMWARE),yes)
# $(MAKE) -C drivers/dahdi/firmware hotplug-install DESTDIR=$(DESTDIR)
HOTPLUG_FIRMWARE=$(HOTPLUG_FIRMWARE)
#endif
#uninstall-firmware:
# $(MAKE) -C drivers/dahdi/firmware hotplug-uninstall DESTDIR=$(DESTDIR)
#firmware-loaders:
# $(MAKE) -C drivers/dahdi/firmware firmware-loaders
#install-firmware:
#ifeq ($(HOTPLUG_FIRMWARE),yes)
# $(MAKE) -C drivers/dahdi/firmware hotplug-install DESTDIR=$(DESTDIR)
HOTPLUG_FIRMWARE=$(HOTPLUG_FIRMWARE)
#endif
#uninstall-firmware:
# $(MAKE) -C drivers/dahdi/firmware hotplug-uninstall DESTDIR=$(DESTDIR)
#firmware-loaders:
# $(MAKE) -C drivers/dahdi/firmware firmware-loaders
En el mismo archivo, editan las líneas que contienen install-firmware y uninstall-firmware de la siguiente forma:
#install: all install-modules install-devices install-include install-firmware install-xpp-firm
install: all install-modules install-devices install-include install-xpp-firm
#uninstall: uninstall-modules uninstall-devices uninstall-include uninstall-firmware
uninstall: uninstall-modules uninstall-devices uninstall-include
install: all install-modules install-devices install-include install-xpp-firm
#uninstall: uninstall-modules uninstall-devices uninstall-include uninstall-firmware
uninstall: uninstall-modules uninstall-devices uninstall-include