<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;">hello:<br>thanks for Tzafrir Cohen for dahdi testing. <br>I installed dahdi-2.1-r3c svn code and asterisk1-6 <br>for testing OpenVox B400P and junghans card. i fund that there is bug (i think) to dectect NT or TE mode. actually on the board, <br>i set it as TE mode, but after start wcb4xxp, but <br>it show the port is NT mode. to detect the TE mode, I modefy the code in base.c <br>============================================<br>&nbsp;static void hfc_init_all_st(struct b4xxp *b4)<br>&nbsp;&nbsp; 1386 {<br>&nbsp;&nbsp; 1387&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i, gpio, nt;<br>&nbsp;&nbsp; 1388&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; struct b4xxp_span *s;<br>&nbsp;&nbsp; 1389<br>&nbsp;&nbsp; 1390&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gpio = b4xxp_getreg8(b4, R_GPI_IN3);<br>&nbsp;&nbsp; 1391<br>&nbsp;&nbsp;
 1392&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (i=0; i &lt; 4; i++) {<br>&nbsp;&nbsp; 1393&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s = &amp;b4-&gt;spans[i];<br>&nbsp;&nbsp; 1394&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s-&gt;parent = b4;<br>&nbsp;&nbsp; 1395&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s-&gt;port = i;<br>&nbsp;&nbsp; 1396<br>&nbsp;&nbsp; 1397&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-weight: bold;">nt = ((gpio &amp; (1 &lt;&lt; (i + 4))) != 0);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* GPIO=0 = NT mode change ==0 to !=0 */</span><br>&nbsp;&nbsp; 1398&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s-&gt;te_mode =
 !nt;<br>&nbsp;&nbsp; 1399<br>&nbsp;&nbsp; 1400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dev_info(b4-&gt;dev, "Port %d: %s mode\n", i + 1, (nt ? "NT" : "TE"));<br>&nbsp;&nbsp; 1401<br>&nbsp;&nbsp; 1402&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hfc_reset_st(s);<br>&nbsp;&nbsp; 1403&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; hfc_start_st(s);<br>&nbsp;&nbsp; 1404&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp; 1405 }<br>============================================<br>beside that, i stil can not make calls. the driver starts up and loaded into asterisk, run the command: misdn show status:<br>============================<br>*CLI&gt; dahdi&nbsp; show
 status<br>Description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Alarms&nbsp; IRQ&nbsp;&nbsp;&nbsp; bpviol CRC4&nbsp;&nbsp; Fra Codi Options&nbsp; LBO<br>B4XXP (PCI) Card 0 Span 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RED&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CCS AMI&nbsp; YEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 399-533 feet (DSX-1)<br>B4XXP (PCI) Card 0 Span 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RED&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CCS AMI&nbsp; YEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 399-533 feet (DSX-1)<br>B4XXP (PCI) Card 0 Span
 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CCS AMI&nbsp; YEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 399-533 feet (DSX-1)<br>B4XXP (PCI) Card 0 Span 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RED&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CCS AMI&nbsp; YEL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 399-533 feet (DSX-1)<br>*CLI&gt;<br>==================================<br>i add more PCI for wcb4xxp:<br>==========================================<br>&nbsp;static struct pci_device_id b4xx_ids[] __devinitdata =<br>&nbsp;&nbsp; 2625 {<br>&nbsp;&nbsp; 2626&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 0xd161, 0xb410, PCI_ANY_ID, PCI_ANY_ID, 0, 0, (unsigned long)&amp;wcb4xxp
 },<br>&nbsp;&nbsp; 2627&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {0x1397, 0x08b4, PCI_ANY_ID,PCI_ANY_ID,0,0,(unsigned long)&amp;wcb4xxp},<br>&nbsp;&nbsp; 2628&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {0x1397, 0xe888, PCI_ANY_ID,PCI_ANY_ID,0,0,(unsigned long)&amp;wcb4xxp},<br>&nbsp;&nbsp; 2629<br>&nbsp;&nbsp; 2630&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { 0, }<br>&nbsp;&nbsp; 2631 };<br>============================================<br>the dmesg shows:<br>wcb4xxp 0000:02:02.0: ec_write: Wrote 0x20 to register 0x1ab of VPM 0 but got back 0x01<br>printk: 13709 messages suppressed.<br>wcb4xxp 0000:02:02.0: ec_write: Wrote 0x20 to register 0x1ab of VPM 0 but got back 0x01<br>printk: 13708 messages suppressed.<br>wcb4xxp 0000:02:02.0: ec_write: Wrote 0x20 to register 0x1ab of VPM 0 but got back 0x01<br>printk: 13708 messages suppressed.<br>wcb4xxp 0000:02:02.0: ec_write: Wrote 0x20 to register 0x1ab of VPM 0 but got back
 0x01<br>printk: 13709 messages suppressed.<br>wcb4xxp 0000:02:02.0: ec_write: Wrote 0x20 to register 0x1ab of VPM 0 but got back 0x01<br>printk: 13708 messages suppressed.<br>wcb4xxp 0000:02:02.0: ec_write: Wrote 0x20 to register 0x1ab of VPM 0 but got back 0x01<br>printk: 13705 messages suppressed.<br>wcb4xxp 0000:02:02.0: ec_write: Wrote 0x64 to register 0x1ab of VPM 0 but got back 0x01<br>============================<br>system.conf:<br>loadzone=us<br>defaultzone=us<br>span=1,1,3,ccs,ami<br>span=2,2,3,ccs,ami<br>span=3,3,3,ccs,ami<br>span=4,4,3,ccs,ami<br><br>bchan=1,2<br>dchan=3<br>bchan=4,5<br>dchan=6<br>bchan=7,8<br>dchan=9<br>bchan=10,11<br>dchan=12<br>==========<br>chan_dahdi.conf:<br><br><br>[channels]<br>;<br>; Default language<br>;<br>;language=en<br>;<br>; Default context<br>;<br>;<br>switchtype = euroisdn<br><br>; p2mp TE mode (for connecting ISDN lines in point-to-multipoint mode)<br>signalling = bri_cpe_ptmp<br>; p2p TE mode (for
 connecting ISDN lines in point-to-point mode)<br>;signalling = bri_cpe<br>; p2mp NT mode (for connecting ISDN phones in point-to-multipoint mode)<br>;signalling = bri_net_ptmp<br>; p2p NT mode (for connecting an ISDN pbx in point-to-point mode)<br>;signalling = bri_net<br><br>pridialplan = local<br>prilocaldialplan = dynamic<br>nationalprefix = 0<br>internationalprefix = 00<br><br>priindication = passthrough<br><br>echocancel = yes<br><br>context=demo<br>group = 1<br>; S/T port 1<br>channel =&gt; 1-2<br><br>group = 2<br>; S/T port 2<br>channel =&gt; 4-5<br><br>group = 3<br>; S/T port 3<br>channel =&gt; 7-8<br><br>group = 4<br>; S/T port 4<br>channel =&gt; 10-11<br>anyone knows that? no incoming calls and only three leds are on. i will make further study on that. <br>thanks!<br>james.zhu<br><br><br></td></tr></table><br>


      <hr size=1><a href="http://cn.mail.yahoo.com/"> 雅虎邮箱,您的终生邮箱!</a>