Страница 1 из 1
HylaFax не заводится((
Добавлено: 2009-08-17 10:42:44
XairOn
Здравствуйте всем.
Извините, поднимаю уже дооольно старую тему, но очень надо её разрешить, а не получается.
Возникла такая проблема:
Есть система Freebsd 7.2 stable
на com порту подцеплен модем (пробовал на разных: zyxel omni 56k mini, acorp 56ems)
HylaFax версии 6-0-3 вроде, последня доступная из портов.
После установки HylaFax на этапе отработки - faxaddmodem после
Probing for best speed to talk to modem: 38400 OK
Начинается
Hmm, something seems to be hung, check your modem eh?
и так продолжается до бесконечности.
Модем не завис, cu прекрасно отрабатывает
Вывод cu:
Код: Выделить всё
[15:28]/usr/home/admin>cu -l /dev/cuad0
Connected
AT+FCLASS=?
0,1,2,1.0
OK
ATQ0V1E1
OK
Не знаю что делать( В нете ответа не нашёл
Re: HylaFax не заводится((
Добавлено: 2009-08-17 12:57:14
XairOn
Ну посоветуйте хоть куда смотреть..
Re: HylaFax не заводится((
Добавлено: 2009-08-17 12:58:53
zingel
Hmm, something seems to be hung, check your modem eh?
ну грепните где такая строка в коде а там видно будет
Re: HylaFax не заводится((
Добавлено: 2009-08-17 13:32:42
XairOn
Вот тут полностью исходник (по крайней мере той части, где вылезла проблема):
http://moscoso.org/pub/packages/hylafax ... odem.sh.in
А вот кусок что парит..
Код: Выделить всё
while [ -z "$RESULT" ]; do
#
# This goes in the background while we try to
# reset the modem. If something goes wrong, it'll
# nag the user to check on the problem.
#
(trap "exit 1" 1 2 15;
while true; do
sleep 10;
echo ""
echo "Hmm, something seems to be hung, check your modem eh?"
done)& nagpid=$!
trap "$RMCMD \$JUNK; $RMCMD -r $TMPDIR; kill $nagpid \$catpid; exit 1" 1 2 15
SendToModem "AT+FCLASS=?" # ask for class support
exec 3>&2 2> /dev/null # Mute stderr against child death
kill $nagpid
wait $nagpid # Really waits its end
exec 2>&3 3>&- # Restore stderr
trap "$RMCMD \$JUNK; $RMCMD -r $TMPDIR; test \"\$catpid\" && kill \$catpid; exit 1" 1 2 15
sleep 1
Мне увы, пока это говорит очень мало..
Re: HylaFax не заводится((
Добавлено: 2009-08-17 13:34:09
zingel
чего за модем, как настраивали что делали + давайте dmesg
Re: HylaFax не заводится((
Добавлено: 2009-08-17 13:47:49
Alex Keda
а я забивал и всё.
Re: HylaFax не заводится((
Добавлено: 2009-08-17 13:50:47
XairOn
zyxel omni 56k mini, acorp 56ems
оба внешние com модемы.
вывод cu в первом посте. Также для теста воткнул mgetty+sendfax сразу факс принял на acorp 56ems (в смысле законнектился и положил в своём формате картинку
). в винде оба определяются.
Пробовал ppp звонит, устанавливать коннект по dial-up не пытался, рассудив, что то, что звонит, да факсы принимает, через mgetty+sendfax = 100% рабочий модем.
попытался ответить как смог, поэтому если чего нужно готов предоставить всю необходимую информацию
очень факс сервер нужен..
кусок dmesg с com портом:
Код: Выделить всё
sio0: <16550A-compatible COM port> port 0x2f8-0x2ff irq 3 flags 0x10 on acpi0
sio1: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 on acpi0
прерывания выставлял вручную, кстати на матери один порт не выведен, но в биосе присутствует, пробовал и ключать и выключать его, эффекта нкакого. Пробовал на другой машине собрать, с установленной по новой и обновлёнными портами фрёй, таже ситуация
Re: HylaFax не заводится((
Добавлено: 2009-08-17 13:51:29
XairOn
То есть программа и так будет работать, несмотря на все эти выводы?
Re: HylaFax не заводится((
Добавлено: 2009-08-17 13:52:12
zingel
ну так у Вас работает или что?
Re: HylaFax не заводится((
Добавлено: 2009-08-17 13:54:04
XairOn
сорри, я не попробовал забить на это дело, а разу остановил установку
сейчас попробую
Re: HylaFax не заводится((
Добавлено: 2009-08-17 14:32:25
XairOn
УРА!!!!
Факс получил!
Вопрос, а кто нить настраивал его к примеру на проигрывание звукового сообщения перед приёмом факса?
Re: HylaFax не заводится((
Добавлено: 2009-08-18 7:34:10
Alex Keda
XairOn писал(а):УРА!!!!
Факс получил!
Вопрос, а кто нить настраивал его к примеру на проигрывание звукового сообщения перед приёмом факса?
по укропу или по омни?
если последний ниасилил - могу дать конфиг к нему.
странный, надо заметить, модем. у него стандартные команды класса 2 используются для инициализации его перепрошивки.
убивать надо за такое разработчиков...
Re: HylaFax не заводится((
Добавлено: 2009-08-18 11:46:57
XairOn
Завёлся на укропе:)
То есть принимает и отправляет из freebsd так как надо:)
А вот клиент к нему.. Попробовал установить WinprintHylaFAX-1.2.9 Настроек практически никаких нет. Следовал прилагающейся на сайте инструкции, ничего не вышло(
Добавли в faxadduser пользователя: fax - без пароля для входа, также в hosts.hfaxd прописал разрешённые ip, но принтер не отправляет на печать, окошко с предложением ввести номер высвечивается, после чего пропадает, а в трее задач на принтере остаётся висеть оправленный документ. причём удаляется только перезапуском службы. Галочка на предмет оправки на печать только после загрузки всего документа поставил.
В логах hylafax не отображается вообще ничего(
Думаю изза доступа, но что и где прописать?
В клиентской части пробовал root вбивать с паролем, без изменений.
Файервола пока никакого не стоит.
Re: HylaFax не заводится((
Добавлено: 2009-08-18 13:59:06
Alex Keda
отправку не делал никогда. народу прощще с факса обычного оказалось
сделаешь - отпишись - мож народу пригодиться
Re: HylaFax не заводится((
Добавлено: 2009-08-31 15:01:57
XairOn
что снова поднимаю опостылевший наверное уж всем вопрос с hylafax, но..
Как переключить приём факсов в размер А4 вертикальный, а не горизонтальный?
Насколько я понял переключить возможно только в самом начале установки где я собственно и указал А4
Надо просто очень срочно:(
С ходу нигде ничего не нашёл.
Заранее спасибо
Re: HylaFax не заводится((
Добавлено: 2009-08-31 23:21:36
XairOn
Откопал файл настроек pagesizes
Вот листинг:
Код: Выделить всё
ISO A3 A4 9920 14030 9240 13200 472 345
ISO A4 A4 9920 14030 9240 13200 472 345
ISO A5 A4 9920 14030 9240 13200 472 345
ISO A6 A4 9920 14030 9240 13200 472 345
ISO B5 A4 9920 14030 9240 13200 472 345
North American Letter A4 9920 14030 9240 13200 472 345
American Legal A4 9920 14030 9240 13200 472 345
American Ledger A4 9920 14030 9240 13200 472 345
American Executive A4 9920 14030 9240 13200 472 345
Japanese Letter A4 9920 14030 9240 13200 472 345
Japanese Legal A4 9920 14030 9240 13200 472 345
#
default A4 9920 14030 9240 13200 472 345
Всё равно выдаёт в перевёрнутом формате.
То есть вместо вертикального А4 горизонтальный. Поможите плиз
Re: HylaFax не заводится((
Добавлено: 2009-09-01 0:06:27
XairOn
народ, ну неужто ни у кого подобной беды было? Уже 2-ую ночь сижу разгадать не могу(
Принимает факсы
Sep 01 04:31:34.62: [ 772]: REMOTE wants 9600 bit/s
Sep 01 04:31:34.62: [ 772]: REMOTE wants A4 page width (215 mm)
Sep 01 04:31:34.62: [ 772]: REMOTE wants unlimited page length
Sep 01 04:31:34.62: [ 772]: REMOTE wants 3.85 line/mm
Sep 01 04:31:34.62: [ 772]: REMOTE wants 2-D MR
[/code]
Это кусочек лога hylafax на приёме где можно видеть что удалённый факс отправляет и запрашивает с уже шириной больше чем надо.
а вот настройки pagesize
- ISO A3 A3 14030 19840 13200 18480 472 345
ISO A4 A4 9920 14030 9240 13200 472 345
ISO A5 A5 7133 9921 6455 9236 472 345
ISO A6 A6 5055 6991 4575 6508 472 345
ISO B4 B4 12048 17196 11325 16010 472 345
North American Letter NA-LET 10200 13200 9240 12400 472 345
American Legal US-LEG 10200 16800 9240 15775 472 345
American Ledger US-LED 13200 20400 11946 19162 472 345
American Executive US-EXE 8700 12600 7874 11835 472 345
Japanese Letter JP-LET 8598 12141 7600 10200 900 400
Japanese Legal JP-LEG 12141 17196 11200 15300 900 400
#
default A4 9920 14030 9240 13200 472 345
Вроде всё должно принимать и складывать как надо.. ан нет(
Re: HylaFax не заводится((
Добавлено: 2009-09-01 0:12:43
Alex Keda
у меня всё нормально
Re: HylaFax не заводится((
Добавлено: 2009-09-01 9:17:27
XairOn
Хей, так что можно сотворить? факсы то приплюснутые
Где хоть это подредактировать узнать бы.
Re: HylaFax не заводится((
Добавлено: 2009-09-01 10:25:14
Alex Keda
незнаю... у меня всегда всё номрально
Re: HylaFax не заводится((
Добавлено: 2009-09-01 10:28:00
XairOn
а не выложите тогда если не затруднит листинг ?
Re: HylaFax не заводится((
Добавлено: 2009-09-01 10:42:09
Alex Keda
Код: Выделить всё
mail# grep -v ^# /usr/local/lib/fax/pagesizes
ISO A3 A3 14030 19840 13200 18480 472 345
ISO A4 A4 9920 14030 9240 13200 472 345
ISO A5 A5 7133 9921 6455 9236 472 345
ISO A6 A6 5055 6991 4575 6508 472 345
ISO B4 B4 12048 17196 11325 16010 472 345
North American Letter NA-LET 10200 13200 9240 12400 472 345
American Legal US-LEG 10200 16800 9240 15775 472 345
American Ledger US-LED 13200 20400 11946 19162 472 345
American Executive US-EXE 8700 12600 7874 11835 472 345
Japanese Letter JP-LET 8598 12141 7600 10200 900 400
Japanese Legal JP-LEG 12141 17196 11200 15300 900 400
default NA-LET 10200 13200 9240 12400 472 345
mail#
Re: HylaFax не заводится((
Добавлено: 2009-09-01 12:57:04
XairOn
Ну и последний файл в котором очень надеюсь собака и зарыта
- /var/spool/hylafax/bin>faxrcvd
Re: HylaFax не заводится((
Добавлено: 2009-09-01 14:14:35
Alex Keda
Код: Выделить всё
mail# cat /var/spool/hylafax/bin/faxrcvd
#! /bin/sh
# $Id: faxrcvd.sh.in,v 1.53 2009/02/13 13:47:08 aidan Exp $
#
# HylaFAX Facsimile Software
#
# Copyright (c) 1990-1996 Sam Leffler
# Copyright (c) 1991-1996 Silicon Graphics, Inc.
# HylaFAX is a trademark of Silicon Graphics
#
# Permission to use, copy, modify, distribute, and sell this software and
# its documentation for any purpose is hereby granted without fee, provided
# that (i) the above copyright notices and this permission notice appear in
# all copies of the software and related documentation, and (ii) the names of
# Sam Leffler and Silicon Graphics may not be used in any advertising or
# publicity relating to the software without the specific, prior written
# permission of Sam Leffler and Silicon Graphics.
#
# THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,
# EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY
# WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
#
# IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
# ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
# OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
# WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF
# LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
# OF THIS SOFTWARE.
#
. bin/common-functions
#
# faxrcvd file devID commID error-msg
#
if [ $# -lt 4 ]; then
echo "Usage: $0 file devID commID error-msg [ callID-1 [ callID-2 [ ... [ callID-n ] ] ] ]"
hfExit 1
fi
test -f etc/setup.cache || {
SPOOL=`pwd`
cat<<EOF
FATAL ERROR: $SPOOL/etc/setup.cache is missing!
The file $SPOOL/etc/setup.cache is not present. This
probably means the machine has not been setup using the faxsetup(8C)
command. Read the documentation on setting up HylaFAX before you
startup a server system.
EOF
hfExit 1
}
# These settings may not be present in setup.cache if user upgraded and
# didn't re-run faxsetup; we set them before calling setup.cache for
# backward compatibility.
ENCODING=base64
TIFF2PDF=bin/tiff2pdf
TTYCMD=tty
. etc/setup.cache
INFO=$SBIN/faxinfo
FAX2PS=$TIFFBIN/fax2ps
TIFF2PS=tiff2ps
TOADDR=FaxMaster
FROMADDR=fax
TIFFINFO=tiffinfo
NOTIFY_FAXMASTER=always
#
# Redirect errors to a tty, if possible, rather than
# dev-nulling them or allowing them to creep into
# the mail.
#
if $TTYCMD >/dev/null 2>&1; then
ERRORSTO=`$TTYCMD`
else
ERRORSTO=/dev/null
fi
#
# Permit various types of attachment types: ps, tif, pdf
# Note that non-ASCII filetypes require an encoder.
# pdf requires tiff2ps and tiff2pdf
# Multiple file types may be specified by separating them with
# whitespace; in that case a separate attachment for each filetype
# will be created.
#
FILETYPE=ps
SENDTO=
#
# There is no good portable way to find out the fully qualified
# domain name (FQDN) of the host or the TCP port for the hylafax
# service so we fudge here. Folks may want to tailor this to
# their needs; e.g. add a domain or use localhost so the loopback
# interface is used.
#
HOSTNAME=`hostname` # XXX no good way to find FQDN
PORT=4559 # XXX no good way to lookup service
FILE="$1"; shift;
DEVICE="$1"; shift;
COMMID="$1"; shift;
MSG="$1"; shift;
COUNT=1
while [ $# -ge 1 ]; do
# The eval has $1 set yet, and this forces a variable-to-variable
# assignment, allowing us to not need to do escaping
eval CALLID$COUNT='$1'
export CALLID$COUNT
shift
COUNT=`expr $COUNT + 1`
done
CIDNUMBER="$CALLID1"
CIDNAME="$CALLID2"
FILENAME=`echo $FILE | $SED -e 's/\.tif//' -e 's/recvq\///'`
SetupPrivateTmp
parseFaxInfo $FILE
MIMEBOUNDARY="NextPart$$"
export FILE
export COMMID
export DEVICE
export MSG
export FROMADDR
export HOSTNAME
export PORT
export SENDTO
export TOADDR
#
# Apply customizations. All customizable variables should
# be set to their non-customized defaults prior to this.
#
if [ -f etc/FaxDispatch ]; then
. etc/FaxDispatch # NB: FaxDispatch sets SENDTO
fi
#
# Our man page says to set SENDTO1...x if they want additional
# receipients. We reserve $SENDTO0 for our initial SENDTO
if [ -z "$SENDTO0" ]
then
SENDTO0="$SENDTO"
fi
if [ -f etc/templates/$TEMPLATE/hook.sh ]
then
# Any hooks that the templates need
. etc/templates/$TEMPLATE/hook.sh
fi
## MailWithFAX <type>
## Email the <type> template,adding the attachments according
## to $FILETYPE to $SENDTO for each of $SENDTOx recipients
##
## We use the common CreateMailMessage <template> <f1> <t1> <n1> <d1>
## function, creating the file to mail as we go.
MailWithFAX ()
{
template="etc/templates/$TEMPLATE/faxrcvd-$1.txt"
files_1=$FILE;
filetype_1=TIFF;
nfiles=1;
for ft in $FILETYPE
do
ATTACH_ARGS="$ATTACH_ARGS "`BuildAttachArgs $ft`
done
i=0
SENDTO="$SENDTO0"
while [ -n "$SENDTO" ]
do
eval CreateMailMessage $template $ATTACH_ARGS \
2>$ERRORSTO | $SENDMAIL -f"$FROMADDR" -oi "$SENDTO"
i=`expr $i + 1`
eval SENDTO='"$SENDTO'$i'"'
done
}
if [ -f $FILE ]; then
#
# Don't send FaxMaster duplicates, and FaxMaster may not even
# want a message at all, depending on NOTIFY_FAXMASTER.
#
case $NOTIFY_FAXMASTER$MSG in
never*) NOTIFY_FAXMASTER=no;;
errors) NOTIFY_FAXMASTER=no;;
*) NOTIFY_FAXMASTER=yes;;
esac
if [ "$TOADDR" != "$SENDTO" ] && [ "$NOTIFY_FAXMASTER" != "no" ]; then
if [ -z "$MSG" ]; then
CreateMailMessage etc/templates/$TEMPLATE/faxrcvd-notify-success.txt \
2>$ERRORSTO | $SENDMAIL -f"$FROMADDR" -oi "$TOADDR"
else
CreateMailMessage etc/templates/$TEMPLATE/faxrcvd-notify-error.txt \
2>$ERRORSTO | $SENDMAIL -f"$FROMADDR" -oi "$TOADDR"
fi
fi
if [ -n "$SENDTO0" ]; then
# Create the document to attach
if [ -z "$MSG" ]; then
MailWithFAX success
else
MailWithFAX error
fi
fi
else
#
# Generate notification mail for a failed attempt.
# There is no file to send...
#
CreateMailMessage etc/templates/$TEMPLATE/faxrcvd-failure.txt \
2>$ERRORSTO | $SENDMAIL -f"$FROMADDR" -oi "$TOADDR"
fi
CleanupPrivateTmp
mail#
Re: HylaFax не заводится((
Добавлено: 2009-09-01 14:15:57
Alex Keda
а щас этот человек пилит сетевой стек FreeBSD