[opensuse-es] hylafax no support for old protocol
Hola, tengo configurado hylafax 6.0.2, recibo faxes correctamente pero tengo problemas al enviarlos porque el daemon de hylafax no me arranca: # rchylafax start Starting service HylaFAX failed El log: Mar 23 13:58:45 host FaxQueuer[4288]: HylaFAX (tm) Version 6.0.2 Mar 23 13:58:45 host FaxQueuer[4288]: Copyright (c) 1990-1996 Sam Leffler Mar 23 13:58:45 host FaxQueuer[4288]: Copyright (c) 1991-1996 Silicon Graphics, Inc. Mar 23 13:58:45 host FaxGetty[3843]: HELLO Mar 23 13:58:45 host HylaFAX[4291]: No support for old protocol Configurandolo con faxaddmodem me lo reconoció sin problemas, es el típico usrobotics a 56 de toda la vida, con COM. En la versión antigua que tenía de hylafax 4.4.4 me funciona. A alguien le suena este error? gracias -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Tue, 23 Mar 2010 14:04:51 +0100, aux escribió:
Hola, tengo configurado hylafax 6.0.2, recibo faxes correctamente pero tengo problemas al enviarlos porque el daemon de hylafax no me arranca:
# rchylafax start Starting service HylaFAX failed
El log:
Mar 23 13:58:45 host FaxQueuer[4288]: HylaFAX (tm) Version 6.0.2 Mar 23 13:58:45 host FaxQueuer[4288]: Copyright (c) 1990-1996 Sam Leffler Mar 23 13:58:45 host FaxQueuer[4288]: Copyright (c) 1991-1996 Silicon Graphics, Inc. Mar 23 13:58:45 host FaxGetty[3843]: HELLO Mar 23 13:58:45 host HylaFAX[4291]: No support for old protocol
Configurandolo con faxaddmodem me lo reconoció sin problemas, es el típico usrobotics a 56 de toda la vida, con COM. En la versión antigua que tenía de hylafax 4.4.4 me funciona.
A alguien le suena este error?
Ni idea. ¿Ya van por la 6.x? Caray :-O ¿De dónde has descargado el paquete? Lo único que he encontrado es el registro de cambios en la nueva rama: http://git.hylafax.org/HylaFAX?a=blob;f=doc/RELEASENOTES-6.0.txt;hb=HYLAFAX-... Y efectivamente, lo indican claramente: *** In addition, the aging support for the unused "old protocol" has been removed. Upgrade to CVS from previous 4.4 releases There are only 2 differences to note yet during the upgrade process, probably neither of which affect most people. If you have clients that still use the old protocol (not the common FTP style protocol), they will no longer work with a new hfaxd daemon. * hfaxd: Remove old protocol support (2008-04-28) * fixup: Remove old protocol - don't remove formats (2008-04-28) * fixup: hfaxd old protocol - man pages (2008-04-28) *** Lo cual no debería afectarte siempre y cuando no estés usando el protocolo antiguo o hayas configurado a HylaFAX para que lo use (cuando añades un módem con "faxaddmodem" creo que te lo pregunta). Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On Miércoles 24 Marzo 2010 09:11:42 Camaleón escribió:
El Tue, 23 Mar 2010 14:04:51 +0100, aux escribió:
Hola, tengo configurado hylafax 6.0.2, recibo faxes correctamente pero tengo problemas al enviarlos porque el daemon de hylafax no me arranca:
# rchylafax start Starting service HylaFAX failed
El log:
Mar 23 13:58:45 host FaxQueuer[4288]: HylaFAX (tm) Version 6.0.2 Mar 23 13:58:45 host FaxQueuer[4288]: Copyright (c) 1990-1996 Sam Leffler Mar 23 13:58:45 host FaxQueuer[4288]: Copyright (c) 1991-1996 Silicon Graphics, Inc. Mar 23 13:58:45 host FaxGetty[3843]: HELLO Mar 23 13:58:45 host HylaFAX[4291]: No support for old protocol
Configurandolo con faxaddmodem me lo reconoció sin problemas, es el típico usrobotics a 56 de toda la vida, con COM. En la versión antigua que tenía de hylafax 4.4.4 me funciona.
A alguien le suena este error?
Ni idea. ¿Ya van por la 6.x? Caray :-O
¿De dónde has descargado el paquete?
Lo único que he encontrado es el registro de cambios en la nueva rama:
http://git.hylafax.org/HylaFAX?a=blob;f=doc/RELEASENOTES-6.0.txt;hb=HYLAFAX -6_0_0
Y efectivamente, lo indican claramente:
*** In addition, the aging support for the unused "old protocol" has been removed.
Upgrade to CVS from previous 4.4 releases
There are only 2 differences to note yet during the upgrade process, probably neither of which affect most people. If you have clients that still use the old protocol (not the common FTP style protocol), they will no longer work with a new hfaxd daemon.
* hfaxd: Remove old protocol support (2008-04-28) * fixup: Remove old protocol - don't remove formats (2008-04-28) * fixup: hfaxd old protocol - man pages (2008-04-28) ***
Lo cual no debería afectarte siempre y cuando no estés usando el protocolo antiguo o hayas configurado a HylaFAX para que lo use (cuando añades un módem con "faxaddmodem" creo que te lo pregunta).
Saludos,
Hola... la verdad es que no veo donde pregunta lo del old protocol, al principio pensaba que era lo de class (1 y 2.0 soporta mi modem segun hylafax), siempre dejaba lo que venia por defecto, pero probando 2.0 sigue igual): Probing for best speed to talk to modem: 38400 OK. About fax classes: The difference between fax classes has to do with how HylaFAX interacts with the modem and the fax protocol features that are used when sending or receiving faxes. One class isn't inherently better than another; however, one probably will suit a user's needs better than others. Class 1 relies on HylaFAX to perform the bulk of the fax protocol. Class 2 relies on the modem to perform the bulk of the fax protocol. Class 2.0 is similar to Class 2 but may include more features. Class 1.0 is similar to Class 1 but may add V.34-fax capability. Class 2.1 is similar to Class 2.0 but adds V.34-fax capability. HylaFAX generally will have more features when using Class 1/1.0 than when using most modems' Class 2 or Class 2.0 implementations. Generally any problems encountered in Class 1/1.0 can be resolved by modifications to HylaFAX, but usually any problems encountered in Class 2/2.0/2.1 will require the modem manufacturer to resolve it. Use Class 1 unless you have a good reason not to. This modem looks to have support for Class 1 and 2.0. How should it be configured [1]? 2.0 Hmm, this looks like a Class 2.0 modem. Modem manufacturer is "U.S. Robotics 56K FAX". Modem model is "OK". DTE-DCE flow control scheme [default]? Using prototype configuration file usr-2.0... The modem configuration parameters are: ModemFlowControl: rtscts ModemHardFlowCmd: AT&H1&I0&R2 ModemNoFlowCmd: AT&H0&I0&R1 ModemRate: 19200 ModemResultCodesCmd: ATQ0X4 ModemSetVolumeCmd: "ATM0 ATM1 ATM1 ATM1 ATM1" ModemSetupAACmd: AT+FAA=1 ModemSetupDCDCmd: AT&C1 ModemSetupDTRCmd: ATS13=1&D2 ModemSoftFlowCmd: AT&H2&I2&R1 Class2BUGCmd: AT+FBU=0 Class2CQQueryCmd: !(0),(0) Class2NRCmd: AT+FNR=1,1,1,0 Class2SendRTC: yes Are these ok [yes]? yes Alguna pista? Gracias -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Wed, 24 Mar 2010 13:51:34 +0100, aux escribió:
On Miércoles 24 Marzo 2010 09:11:42 Camaleón escribió:
Lo cual no debería afectarte siempre y cuando no estés usando el protocolo antiguo o hayas configurado a HylaFAX para que lo use (cuando añades un módem con "faxaddmodem" creo que te lo pregunta).
Hola... la verdad es que no veo donde pregunta lo del old protocol, al principio pensaba que era lo de class (1 y 2.0 soporta mi modem segun hylafax), siempre dejaba lo que venia por defecto, pero probando 2.0 sigue igual):
No, no, lo del tipo de modem no es. Es una de pregunta aparte. Espera... (buscando en Google). Ah, aparece cuando ejecutas "faxsetup" al inicio, para configurar el servicio. Sí, eso tiene más lógica. O aparecía, vaya, que la última vez que he configurado hylafax ha sido con la versión 4.4.4 en Debian :-? Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On Miércoles 24 Marzo 2010 14:16:01 Camaleón escribió:
El Wed, 24 Mar 2010 13:51:34 +0100, aux escribió:
On Miércoles 24 Marzo 2010 09:11:42 Camaleón escribió:
Lo cual no debería afectarte siempre y cuando no estés usando el protocolo antiguo o hayas configurado a HylaFAX para que lo use (cuando añades un módem con "faxaddmodem" creo que te lo pregunta).
Hola... la verdad es que no veo donde pregunta lo del old protocol, al principio pensaba que era lo de class (1 y 2.0 soporta mi modem segun hylafax), siempre dejaba lo que venia por defecto, pero probando 2.0 sigue igual):
No, no, lo del tipo de modem no es. Es una de pregunta aparte. Espera... (buscando en Google).
Ah, aparece cuando ejecutas "faxsetup" al inicio, para configurar el servicio. Sí, eso tiene más lógica. O aparecía, vaya, que la última vez que he configurado hylafax ha sido con la versión 4.4.4 en Debian :-?
Saludos,
Sí... lo que comentas si que sale en la versión 4.4.4 pero en la versión que tengo el faxsetup solo muestra 3 preguntas y no 4 (falta la de old protocol): [...] Make /var/spool/hylafax/bin/ps2fax a link to /var/spool/hylafax/bin/ps2fax.gs. Make /var/spool/hylafax/bin/pdf2fax a link to /var/spool/hylafax/bin/pdf2fax.gs. Update /var/spool/hylafax/status/any.info. HylaFAX configuration parameters are: [1] Init script starts faxq: yes [2] Init script starts hfaxd yes [3] Start paging protocol: no Are these ok [yes]? Extraño verdad? -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Wed, 24 Mar 2010 14:39:13 +0100, aux escribió:
On Miércoles 24 Marzo 2010 14:16:01 Camaleón escribió:
Ah, aparece cuando ejecutas "faxsetup" al inicio, para configurar el servicio. Sí, eso tiene más lógica. O aparecía, vaya, que la última vez que he configurado hylafax ha sido con la versión 4.4.4 en Debian :-?
Sí... lo que comentas si que sale en la versión 4.4.4 pero en la versión que tengo el faxsetup solo muestra 3 preguntas y no 4 (falta la de old protocol):
¿De dónde has bajado el paquete rpm para instalar? Te recomiendo que uses siempre que puedas un paquete del OBS de openSUSE en lugar de los que tiene HylaFAX, suele dar menos problemas. (...)
HylaFAX configuration parameters are:
[1] Init script starts faxq: yes [2] Init script starts hfaxd yes [3] Start paging protocol: no
Are these ok [yes]?
Extraño verdad?
Sí... http://www.hylafax.org/viewvc/hylafax/hfaxd/main.c%2B%2B?hideattic=1&revision=1.9&view=markup&sortdir=down&pathrev=HYLAFAX-6_0_2 Bueno, aquí tenemos el trozo de código que ejecuta ese mensaje de error: /* * Rescan the arguments and create the appropriate * protocol support threads. We do this after the * above work for reasons I can no longer remember. */ optind = 1; opterr = 0; while ((c = Sys::getopt(argc, argv, opts)) != -1) switch (c) { case 'o': case 'O': fatal("No support for old protocol"); /*NOTREACHED*/ Fiiu, no entiendo ni "papa" :-) Hay una cláusula "case", quizá esté tomando algún parámetro de configuración que se le pasa al daemon. Hum... revisa el /etc/init.d/ hylafax y rebusca también en /etc/sysconfig/hylafax para ver si se le está pasando algún parámetro equivocado :-? Pregunta: ¿al iniciar el sistema, se inicia correctamente el servidor hylafax o te aparece directamente el servicio como "failed"? Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 2010-03-24 15:35, Camaleón wrote:
Bueno, aquí tenemos el trozo de código que ejecuta ese mensaje de error:
/* * Rescan the arguments and create the appropriate * protocol support threads. We do this after the * above work for reasons I can no longer remember. */ optind = 1; opterr = 0; while ((c = Sys::getopt(argc, argv, opts)) != -1) switch (c) { case 'o': case 'O': fatal("No support for old protocol"); /*NOTREACHED*/
Fiiu, no entiendo ni "papa" :-)
Así de memoria, eso busca en la linea de comandos con la que se ha llamado al programa la opción "-o" u "-O", y si la encuentra, casca voluntariamente, o sea, se suicida. Eso quiere decir que hay un script antiguo en uso. - -- Cheers / Saludos, Carlos E. R. (from 11.2 x86_64 "Emerald" GM (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iF4EAREIAAYFAkuqOuUACgkQja8UbcUWM1zvmAEAk+dzOU1ufDwo61ld9dUScV+q hFacVv2ixNz8PwzaqfQBAIj2b4//UKzNUZQ2zLCft3WQmichTo3hS+6T+dHxrqQ3 =YLkB -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On Miércoles 24 Marzo 2010 17:16:37 Carlos E. R. escribió:
On 2010-03-24 15:35, Camaleón wrote:
Bueno, aquí tenemos el trozo de código que ejecuta ese mensaje de error:
/* * Rescan the arguments and create the appropriate * protocol support threads. We do this after the * above work for reasons I can no longer remember. */ optind = 1; opterr = 0; while ((c = Sys::getopt(argc, argv, opts)) != -1) switch (c) { case 'o': case 'O': fatal("No support for old protocol"); /*NOTREACHED*/
Fiiu, no entiendo ni "papa" :-)
Así de memoria, eso busca en la linea de comandos con la que se ha llamado al programa la opción "-o" u "-O", y si la encuentra, casca voluntariamente, o sea, se suicida.
Eso quiere decir que hay un script antiguo en uso.
Pues es raro... porque el servidor lo he instalado de 0, y he puesto directamente la nueva versión. Lo que comentas del parametro sale aqui: case $1 in start) if $IS_ON hylafax && test -x $FAXQ; then echo -n "Starting service HylaFAX" killall -15 $FAXQ >/dev/null 2>&1 killall -15 $HFAXD >/dev/null 2>&1 /sbin/startproc $FAXQ || return $rc_failed /sbin/startproc $HFAXD -i $FAXPORT -o 4557 -s $SNPPPORT \ || return=$rc_failed echo -e "$return" fi ;; Y la variable FAXPORT tal como he comentado en el anterior mail apunta a: FAXPORT=hylafax # designated port for new protocol -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On Miércoles 24 Marzo 2010 15:35:28 Camaleón escribió:
El Wed, 24 Mar 2010 14:39:13 +0100, aux escribió:
On Miércoles 24 Marzo 2010 14:16:01 Camaleón escribió:
Ah, aparece cuando ejecutas "faxsetup" al inicio, para configurar el servicio. Sí, eso tiene más lógica. O aparecía, vaya, que la última vez que he configurado hylafax ha sido con la versión 4.4.4 en Debian :-?
Sí... lo que comentas si que sale en la versión 4.4.4 pero en la versión que tengo el faxsetup solo muestra 3 preguntas y no 4 (falta la de old protocol):
¿De dónde has bajado el paquete rpm para instalar? Te recomiendo que uses siempre que puedas un paquete del OBS de openSUSE en lugar de los que tiene HylaFAX, suele dar menos problemas.
El que he instalado en el servidor nuevo lo he descargado del build service El del server antiguo (v 4.4.4) bajé el rpm de la web de hylafax y va O.K.
(...)
HylaFAX configuration parameters are:
[1] Init script starts faxq: yes [2] Init script starts hfaxd yes [3] Start paging protocol: no
Are these ok [yes]?
Extraño verdad?
Sí...
http://www.hylafax.org/viewvc/hylafax/hfaxd/main.c%2B%2B?hideattic=1&revisi on=1.9&view=markup&sortdir=down&pathrev=HYLAFAX-6_0_2
Bueno, aquí tenemos el trozo de código que ejecuta ese mensaje de error:
/* * Rescan the arguments and create the appropriate * protocol support threads. We do this after the * above work for reasons I can no longer remember. */ optind = 1; opterr = 0; while ((c = Sys::getopt(argc, argv, opts)) != -1) switch (c) { case 'o': case 'O': fatal("No support for old protocol"); /*NOTREACHED*/
Fiiu, no entiendo ni "papa" :-)
Hay una cláusula "case", quizá esté tomando algún parámetro de configuración que se le pasa al daemon. Hum... revisa el /etc/init.d/ hylafax y rebusca también en /etc/sysconfig/hylafax para ver si se le está pasando algún parámetro equivocado :-?
revisando el script de arranque no veo nada en especial. Bueno hay una linea que pone: FAXPORT=hylafax # designated port for new protocol pero nosé si tiene algo que ver
Pregunta: ¿al iniciar el sistema, se inicia correctamente el servidor hylafax o te aparece directamente el servicio como "failed"?
Saludos,
-- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Wed, 24 Mar 2010 18:00:31 +0100, aux escribió:
On Miércoles 24 Marzo 2010 15:35:28 Camaleón escribió:
¿De dónde has bajado el paquete rpm para instalar? Te recomiendo que uses siempre que puedas un paquete del OBS de openSUSE en lugar de los que tiene HylaFAX, suele dar menos problemas.
El que he instalado en el servidor nuevo lo he descargado del build service El del server antiguo (v 4.4.4) bajé el rpm de la web de hylafax y va O.K.
Vale. Descartemos un fallo del paquete, pues.
Hay una cláusula "case", quizá esté tomando algún parámetro de configuración que se le pasa al daemon. Hum... revisa el /etc/init.d/ hylafax y rebusca también en /etc/sysconfig/hylafax para ver si se le está pasando algún parámetro equivocado :-?
revisando el script de arranque no veo nada en especial. Bueno hay una linea que pone:
FAXPORT=hylafax # designated port for new protocol
pero nosé si tiene algo que ver
Eso lo veo normal, también aparece en el script de inicio de la versión anterior :-? Repasemos los pasos que has seguido: - Has descargado el paquete y lo has instalado - Has ejecutado faxsetup y faxaddmodem - Has modificado el /etc/inittab y lo has reiniciado - Has configurado el runlevel para que el daemon de hylafax se inicie nada más arrancar el sistema - Has reiniciado el servidor de faxes y te aparece el error
Pregunta: ¿al iniciar el sistema, se inicia correctamente el servidor hylafax o te aparece directamente el servicio como "failed"?
Esto es importante, ¿se inicia correctamente al arrancar el equipo o falla después? Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On Miércoles 24 Marzo 2010 19:26:33 Camaleón escribió:
El Wed, 24 Mar 2010 18:00:31 +0100, aux escribió:
On Miércoles 24 Marzo 2010 15:35:28 Camaleón escribió:
¿De dónde has bajado el paquete rpm para instalar? Te recomiendo que uses siempre que puedas un paquete del OBS de openSUSE en lugar de los que tiene HylaFAX, suele dar menos problemas.
El que he instalado en el servidor nuevo lo he descargado del build service El del server antiguo (v 4.4.4) bajé el rpm de la web de hylafax y va O.K.
Vale. Descartemos un fallo del paquete, pues.
Hay una cláusula "case", quizá esté tomando algún parámetro de configuración que se le pasa al daemon. Hum... revisa el /etc/init.d/ hylafax y rebusca también en /etc/sysconfig/hylafax para ver si se le está pasando algún parámetro equivocado :-?
revisando el script de arranque no veo nada en especial. Bueno hay una linea que pone:
FAXPORT=hylafax # designated port for new protocol
pero nosé si tiene algo que ver
Eso lo veo normal, también aparece en el script de inicio de la versión anterior :-?
Repasemos los pasos que has seguido:
- Has descargado el paquete y lo has instalado - Has ejecutado faxsetup y faxaddmodem - Has modificado el /etc/inittab y lo has reiniciado - Has configurado el runlevel para que el daemon de hylafax se inicie nada más arrancar el sistema - Has reiniciado el servidor de faxes y te aparece el error
Pregunta: ¿al iniciar el sistema, se inicia correctamente el servidor hylafax o te aparece directamente el servicio como "failed"?
Esto es importante, ¿se inicia correctamente al arrancar el equipo o falla después?
Saludos,
Falla nada mas iniciar. Ejecutando el servicio a mano tb falla Comentarte que al ejecutar ya el faxsetup... al final da un failed, posteriormente ya sigue con el faxaddmodem: [....] No scheduler config file exists, creating one from scratch. Country code [1]? Area code []? 34 Long distance dialing prefix [1]? International dialing prefix [011]? Dial string rules file (relative to /var/spool/hylafax) ["etc/dialrules"]? Tracing during normal server operation [1]? Default tracing during send and receive sessions [0xffffffff]? Continuation cover page (relative to /var/spool/hylafax) []? Timeout when converting PostScript documents (secs) [180]? Maximum number of concurrent jobs to a destination [1]? Define a group of modems []? Time of day restrictions for outbound jobs ["Any"]? Timeout before purging a stale UUCP lock file (secs) [30]? Max number of pages to permit in an outbound job [0xffffffff]? Syslog facility name for ServerTracing messages [daemon]? The non-default scheduler parameters are: InternationalPrefix\x: 11\x SessionTracing\x: xffffffff\x MaxSendPages\x: xffffffff\x Are these ok [yes]? Creating new configuration file /var/spool/hylafax/etc/config... Restarting HylaFAX server processes. Should I restart the HylaFAX server processes [yes]? /etc/init.d/hylafax start Starting service HylaFAX failed You do not appear to have any modems configured for use. Modems are configured for use with HylaFAX with the faxaddmodem(8C) command. [...] -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Wed, 24 Mar 2010 20:42:01 +0100, aux escribió:
On Miércoles 24 Marzo 2010 19:26:33 Camaleón escribió:
Esto es importante, ¿se inicia correctamente al arrancar el equipo o falla después?
Falla nada mas iniciar. Ejecutando el servicio a mano tb falla Comentarte que al ejecutar ya el faxsetup... al final da un failed, posteriormente ya sigue con el faxaddmodem:
Okis, volvamos al script, pues. Has puesto que tenías esta línea: *** 1 case $1 in 2 start) 3 if $IS_ON hylafax && test -x $FAXQ; then 4 echo -n "Starting service HylaFAX" 5 killall -15 $FAXQ >/dev/null 2>&1 6 killall -15 $HFAXD >/dev/null 2>&1 7 /sbin/startproc $FAXQ || return $rc_failed 8 /sbin/startproc $HFAXD -i $FAXPORT -o 4557 -s $SNPPPORT \ 9 || return=$rc_failed 10 echo -e "$return" 11 fi 12 ;; *** Pues, a lo bruto, comenta la línea 8 y copia y pega debajo esta otra: 8 # /sbin/startproc $HFAXD -i $FAXPORT -o 4557 -s $SNPPPORT \ 9 /sbin/startproc $HFAXD -i $FAXPORT \ # -o 4557 -s $SNPPPORT \ Guarda los cambios, reinicia el servicio (rchylafax restart) y comprueba el estado (rchylafax status). Verifica los registros (/var/log/messages), es importante. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El Wed, 24 Mar 2010 20:15:40 +0000, Camaleón escribió:
Pues, a lo bruto, comenta la línea 8 y copia y pega debajo esta otra:
8 # /sbin/startproc $HFAXD -i $FAXPORT -o 4557 -s $SNPPPORT \ 9 /sbin/startproc $HFAXD -i $FAXPORT \ # -o 4557 -s $SNPPPORT \
Guarda los cambios, reinicia el servicio (rchylafax restart) y comprueba el estado (rchylafax status). Verifica los registros (/var/log/messages), es importante.
Ostras... tengo una ligera sospecha. Si leemos el manual de la versión 4.4.4: http://www.hylafax.org/content/Man_Pages_4.4.4 Y bajamos hasta la sección de "Options" ahí aparece como válido en argumento "-o", todo correcto, así es como está definido en el script de inicio. Pero, je... en el manual de la 6.0.2 ese argumento *desaparece*: http://www.hylafax.org/content/Man_Pages_6.0.4 Ya no está, no es una opción, luego no me extraña que te dé ese error al iniciarlo con el "-o". Esto tiene toda la pinta de un fallo en el script de inicio o en la compilación del paquete. En la versión 4.4.4 no hay ningún problema porque esa versión de HylaFAX aún admite ese protocolo, está contemplado, pero en la 6.0.2 han especificado claramente en las notas de la versión que ya no hay soporte para el protocolo antiguo. Tendrás que confirmarlo, pero me parece que tienes que reportarlo en bugzilla. Si es un paquete del OBS, no tendrás problemas. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Content-ID: <alpine.LSU.2.00.1003250226280.1061@nimrodel.valinor> El 2010-03-24 a las 22:44 -0000, Camaleón escribió:
Ostras... tengo una ligera sospecha.
...
Pero, je... en el manual de la 6.0.2 ese argumento *desaparece*:
http://www.hylafax.org/content/Man_Pages_6.0.4
Ya no está, no es una opción, luego no me extraña que te dé ese error al iniciarlo con el "-o".
Es lo que he dicho hace varios mensajes (que casca con la "-o"), no me leeis >:-) - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkuqvAEACgkQtTMYHG2NR9WO4ACfUAbXirzXM2e1WEt2X7/XxoSb J9UAn0rGLPgtJld6qwwi28CjWRW6GKry =02CX -----END PGP SIGNATURE-----
El Thu, 25 Mar 2010 02:27:28 +0100, Carlos E. R. escribió:
El 2010-03-24 a las 22:44 -0000, Camaleón escribió:
Pero, je... en el manual de la 6.0.2 ese argumento *desaparece*:
http://www.hylafax.org/content/Man_Pages_6.0.4
Ya no está, no es una opción, luego no me extraña que te dé ese error al iniciarlo con el "-o".
Es lo que he dicho hace varios mensajes (que casca con la "-o"), no me leeis >:-)
Sí, sí te leemos. Bueno, yo sí te leo. Pero soy cabezota y quería saber por qué cascaba con la 6.0.2 y en cambio en la 4.4.4 funciona con ese parámetro. 4.4.4 #include "port.h" #include "InetFaxServer.h" #if CONFIG_UNIXTRANSPORT #include "UnixFaxServer.h" #endif #ifdef OLDPROTO_SUPPORT #include "OldProtocol.h" #endif #ifdef SNPP_SUPPORT #include "SNPPServer.h" #endif #ifdef HTTP_SUPPORT #include "HTTPServer.h" #endif #include "Dispatcher.h" #include "Array.h" #include "Sys.h" #include "Socket.h" #include "config.h" 6.0.2 #include "port.h" #include "InetFaxServer.h" #if CONFIG_UNIXTRANSPORT #include "UnixFaxServer.h" #endif #ifdef SNPP_SUPPORT #include "SNPPServer.h" #endif #ifdef HTTP_SUPPORT #include "HTTPServer.h" #endif #include "Dispatcher.h" #include "Array.h" #include "Sys.h" #include "Socket.h" #include "config.h" Y efectivamente, comparando el código de ambas versiones, todo cuadra: 4.4.4: /* * Rescan the arguments and create the appropriate * protocol support threads. We do this after the * above work for reasons I can no longer remember. */ optind = 1; opterr = 0; while ((c = Sys::getopt(argc, argv, opts)) != -1) switch (c) { #ifdef OLDPROTO_SUPPORT case 'o': handlers.append(new OldProtocolSuperServer(optarg)); break; case 'O': { OldProtocolServer* server = new OldProtocolServer; server->open(); handlers.append(server); } break; #else case 'o': case 'O': fatal("No support for old protocol"); /*NOTREACHED*/ #endif 6.0.2: /* * Rescan the arguments and create the appropriate * protocol support threads. We do this after the * above work for reasons I can no longer remember. */ optind = 1; opterr = 0; while ((c = Sys::getopt(argc, argv, opts)) != -1) switch (c) { case 'o': case 'O': fatal("No support for old protocol"); /*NOTREACHED*/ La 4.4.4 aún permite el parámetro de compilación "-o" mientras que en la 6.0.2 ya no se contempla esa opción. Luego el script de inicio de la 6.0.2 es erróneo. Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On Jueves 25 Marzo 2010 08:48:38 Camaleón escribió:
El Thu, 25 Mar 2010 02:27:28 +0100, Carlos E. R. escribió:
El 2010-03-24 a las 22:44 -0000, Camaleón escribió:
Pero, je... en el manual de la 6.0.2 ese argumento *desaparece*:
http://www.hylafax.org/content/Man_Pages_6.0.4
Ya no está, no es una opción, luego no me extraña que te dé ese error al iniciarlo con el "-o".
Es lo que he dicho hace varios mensajes (que casca con la "-o"), no me leeis >:-)
Sí, sí te leemos. Bueno, yo sí te leo.
Pero soy cabezota y quería saber por qué cascaba con la 6.0.2 y en cambio en la 4.4.4 funciona con ese parámetro.
4.4.4 #include "port.h" #include "InetFaxServer.h" #if CONFIG_UNIXTRANSPORT #include "UnixFaxServer.h" #endif #ifdef OLDPROTO_SUPPORT #include "OldProtocol.h" #endif #ifdef SNPP_SUPPORT #include "SNPPServer.h" #endif #ifdef HTTP_SUPPORT #include "HTTPServer.h" #endif #include "Dispatcher.h" #include "Array.h" #include "Sys.h" #include "Socket.h" #include "config.h"
6.0.2 #include "port.h" #include "InetFaxServer.h" #if CONFIG_UNIXTRANSPORT #include "UnixFaxServer.h" #endif #ifdef SNPP_SUPPORT #include "SNPPServer.h" #endif #ifdef HTTP_SUPPORT #include "HTTPServer.h" #endif #include "Dispatcher.h" #include "Array.h" #include "Sys.h" #include "Socket.h" #include "config.h"
Y efectivamente, comparando el código de ambas versiones, todo cuadra:
4.4.4:
/* * Rescan the arguments and create the appropriate * protocol support threads. We do this after the * above work for reasons I can no longer remember. */ optind = 1; opterr = 0; while ((c = Sys::getopt(argc, argv, opts)) != -1) switch (c) { #ifdef OLDPROTO_SUPPORT case 'o': handlers.append(new OldProtocolSuperServer(optarg)); break; case 'O': { OldProtocolServer* server = new OldProtocolServer; server->open(); handlers.append(server); } break; #else case 'o': case 'O': fatal("No support for old protocol"); /*NOTREACHED*/ #endif
6.0.2:
/* * Rescan the arguments and create the appropriate * protocol support threads. We do this after the * above work for reasons I can no longer remember. */ optind = 1; opterr = 0; while ((c = Sys::getopt(argc, argv, opts)) != -1) switch (c) { case 'o': case 'O': fatal("No support for old protocol"); /*NOTREACHED*/
La 4.4.4 aún permite el parámetro de compilación "-o" mientras que en la 6.0.2 ya no se contempla esa opción. Luego el script de inicio de la 6.0.2 es erróneo.
Saludos,
Efectivamente.. el problema está en el script de inicio, la linea entonces queda así: # /sbin/startproc $HFAXD -i $FAXPORT -o 4557 -s $SNPPPORT \ /sbin/startproc $HFAXD -i $FAXPORT -s $SNPPPORT \ cambiando esto ya me inicia bien hylafax. A ver si saco tiempo y lo reporto. Gracias, sois l@s mejores :-) -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 2010-03-25 08:48, Camaleón wrote:
El Thu, 25 Mar 2010 02:27:28 +0100, Carlos E. R. escribió:
Es lo que he dicho hace varios mensajes (que casca con la "-o"), no me leeis >:-)
Sí, sí te leemos. Bueno, yo sí te leo.
Pero soy cabezota y quería saber por qué cascaba con la 6.0.2 y en cambio en la 4.4.4 funciona con ese parámetro.
:-)
Y efectivamente, comparando el código de ambas versiones, todo cuadra:
Ya veo.
La 4.4.4 aún permite el parámetro de compilación "-o" mientras que en la 6.0.2 ya no se contempla esa opción. Luego el script de inicio de la 6.0.2 es erróneo.
Lo que implica que ni lo probaron. Yo no me atrevería a usar "en producción" esa versión del hylafax. - -- Cheers / Saludos, Carlos E. R. (from 11.2 x86_64 "Emerald" GM (Minas Tirith)) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iF4EAREIAAYFAkurywQACgkQja8UbcUWM1x+xAD+IuT4sLcWZhX2t27WGoJoxFo3 2eCmP811nBcZ6JbXH9kBAI/jAaSvURhaNkhB9UqGflqW+R4vquA5hcbaJ3opOr5r =nH40 -----END PGP SIGNATURE----- -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (3)
-
aux
-
Camaleón
-
Carlos E. R.