[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Desperation with Hylafax and AVM Fritz ISDN Card PCI on a debian system



Hello debian-user.

At the moment I'm very desperate with the installation of the hylafax-server on my debian system. The receiving of facsimiles is working but there is no way, that the delivery of a facsimile is working too. In this mail I will try to explain, how I installed the hylafax-server. I used a howto of the german debianhowto page.

At first I installed the debian system with the net_install image (debian-31r0a-i386-netinst.iso). After this I configuerd my new system (Internet over pppoe).
Now it was time to start with the hylafax howto.

The first step was to include the AVM driver.
The AVM Card needs the equivalent kernel sources and headers. So I had to install a new kernel (2.6.8-2-686). After the successful installation of the new kernel, I had to download and install the AVM driver.

cd /usr/src
wget ftp://ftp.avm.de/cardware/fritzcrd.pci/linux/suse.93/fcpci-suse93-3.11-07.tar.gz
unp fcpci-suse93-3.11-07.tar.gz
cd fritz
./install

The second step was to install capi support.
I had to install the isdnactivecards package and configure the capi.conf file.

apt-get -u install isdnactivecards

capi.conf:

#card file proto io irq mem cardnr options #b1isa b1.t4 DSS1 0x150 7 - - P2P #b1pci b1.t4 DSS1 - - - - #c4 c4.bin DSS1 - - - - #c4 - DSS1 - - - - #c4 - DSS1 - - - - P2P #c4 - DSS1 - - - - P2P #t1isa t1.t4 DSS1 0x340 9 - 0 #t1pci t1.t4 DSS1 - - - - fcpci - - - - - - #fcclassic - - 0x300 5 - -

With capiinfo you are able to see, whether your card is working. I got the following output:

/Number of Controllers : 1
Controller 1:
Manufacturer: AVM GmbH
CAPI Version: 2.0
Manufacturer Version: 3.101-02  (49.18)
Serial Number: 1000001
BChannels: 2
Global Options: 0x00000039
 internal controller supported
 DTMF supported
 Supplementary Services supported
 channel allocation supported (leased lines)
B1 protocols support: 0x4000011f
 64 kbit/s with HDLC framing
 64 kbit/s bit-transparent operation
 V.110 asynconous operation with start/stop byte framing
 V.110 synconous operation with HDLC framing
 T.30 modem for fax group 3
 Modem asyncronous operation with start/stop byte framing
B2 protocols support: 0x00000b1b
 ISO 7776 (X.75 SLP)
 Transparent
 LAPD with Q.921 for D channel X.25 (SAPI 16)
 T.30 for fax group 3
 ISO 7776 (X.75 SLP) with V.42bis compression
 V.120 asyncronous mode
 V.120 bit-transparent mode
B3 protocols support: 0x800000bf
 Transparent
 T.90NL, T.70NL, T.90
 ISO 8208 (X.25 DTE-DTE)
 X.25 DCE
 T.30 for fax group 3
 T.30 for fax group 3 with extensions
 Modem

0100
0200
39000000
1f010040
1b0b0000
bf000080
00000000 00000000 00000000 00000000 00000000 00000000
01000001 00020000 00000000 00000000 00000000

Supplementary services support: 0x000003ff
 Hold / Retrieve
 Terminal Portability
 ECT
 3PTY
 Call Forwarding
 Call Deflection
 MCID
 CCBS/

Seems so that my controller is working.
Now I had to check whether the group dialout can access on /dev/capi20 and the user "uucp" is member in this group too.

alpha:/dev# ls -l capi20
crw------- 1 uucp dialout 68, 0 2005-09-01 14:14 capi20

alpha:/dev# grep dialout /etc/group
dialout:x:20:andreas,uucp

ln -s /dev/capi20 /dev/faxCAPI
chgrp dialout /dev/faxCAPI

The third step is to install hylafax and capi4hylafax.

apt-get -u install hylafax-server hylafax-client capi4hylafax

To install both services I had to change the following config files:

*/etc/default/capi4hylafax:*

run_capi4hylafax=1


*/etc/default/hylafax:*

USE_FAXGETTY=no
RUN_HYLAFAX=1

Now it was time to configurate the following config files:
*alpha:/etc/hylafax# cat config

LogFacility:            daemon
ServerTracing:       0xFFFFFFFF
SendFaxCmd:       /usr/local/bin/c2faxsend
Use2D:                 no
MaxDials:             3
NotifyCmd:          "bin/notify"*

*alpha:/etc/hylafax# cat config.faxCAPI

**SpoolDir:               /var/spool/hylafax
FaxRcvdCmd:
PollRcvdCmd:             /var/spool/hylafax/bin/pollrcvd
FaxReceiveUser:         uucp
FaxReceiveGroup:        dialout
LogFile:                /var/spool/hylafax/log/capi4hylafax
LogTraceLevel:          4
LogFileMode:            0600
{
  HylafaxDeviceName:          faxCAPI
  RecvFileMode:               0644
  FAXNumber:                  "+49.xxxx.xxxxxx"
  LocalIdentifier:            "Family Moser"
  MaxConcurrentRecvs:         1
  OutgoingController:         1
  OutgoingMSN: "xxxxxx"
  SuppressMSN:                0
  NumberPrefix:
  UseISDNFaxService:          0
  RingingDuration:            0
  {
      Controller:             1
      AcceptSpeech:           1
      UseDDI:                 0
      DDIOffset:              "12345"
      DDILength:              3
      IncomingDDIs:
      IncomingMSNs: "xxxxxx"
      AcceptGlobalCall:   1
  }
}
*
At the end of the installation I had to publish Hylafax the faxCAPI "modem".

faxaddmodem faxCAPI

To use Hylafax with a windows Client I've added a new user without password.

faxadduser andreas

The last step was to install the WHFC Windows Client for Hylafax. If I try now to send a facsimile I get the following log messages from /var/log/syslog

/Sep 5 14:11:07 alpha HylaFAX[6406]: Filesystem has SysV-style file creation semantics.
Sep  5 14:11:07 alpha FaxQueuer[6377]: FIFO RECV "Sclient/6406:35"
Sep  5 14:11:07 alpha FaxQueuer[6377]: SUBMIT JOB 35
Sep 5 14:11:07 alpha FaxQueuer[6377]: JOB 35 (suspended dest pri 127 tts 0:00 killtime 3:00:00): CREATE Sep 5 14:11:07 alpha FaxQueuer[6377]: JOB 35 (ready dest 49109 pri 127 tts 0:00 killtime 3:00:00): READY
Sep  5 14:11:07 alpha FaxQueuer[6377]: FIFO SEND client/6406 msg "S*"
Sep 5 14:11:07 alpha FaxQueuer[6377]: JOB 35 (ready dest 49109 pri 127 tts 0:00 killtime 3:00:00): PROCESS Sep 5 14:11:07 alpha FaxQueuer[6377]: JOB 35 (active dest 49109 pri 127 tts 0:00 killtime 3:00:00): ACTIVE Sep 5 14:11:07 alpha FaxQueuer[6377]: JOB 35 (active dest 49109 pri 127 tts 0:00 killtime 3:00:00): CMD START /usr/local/bin/c2faxsend -m faxCAPI sendq/q35 (PID 6407) Sep 5 14:11:17 alpha FaxQueuer[6377]: JOB 35 (active dest 49109 pri 127 tts 0:00 killtime 2:59:50): CMD DONE: exit status 0 Sep 5 14:11:17 alpha FaxQueuer[6377]: JOB 35 (sleeping dest 49109 pri 126 tts 0:00 killtime 2:59:50): SEND INCOMPLETE: requeue for 7:13; Sep 5 14:11:17 alpha FaxQueuer[6377]: JOB 35 (sleeping dest 49109 pri 126 tts 0:00 killtime 2:59:50): SLEEP FOR 7:13
/
The receiving of a facsimile is no problem. I got two facsmiles so far without any errors. I would very happy if someone could help me with this problem. Perhaps I forgot something to configure. At this time I haven't got any further idea to solve this problem. I hope that someone could help me. (Sorry for this long e-mail)

With kind regards
Andreas



Reply to: