MHonArc test archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Linux-ATM v0.52 w/Linux kernel 2.1.129
Hello --
First a little background:
I have installed Linux Kernel 2.1.129 and applied the Linux-ATM
0.52 patch along with the PCA-200e v0.4 patch. I have this setup
installed on 5 p5-133 machines with identical hardware with
one exception: 2 of the machines are running the PCA-200e ATM
interface card, and 3 of the machines are running an Efficient
Networks ATM interface card. While the PCA-200e patch is installed
on all 5 machines, it is not configured in the kernel on the three
that are running the ENI hardware. The ATM network driver is
compiled as part of the kernel and not as a KLM on all 5 machines.
In addition, the PCA-200e driver is not part of the kernel on the
machines that are running the ENI hardware, and vice versa.
When I compiled Linux-ATM v0.52, I defined STANDARDS equal to
-DUNI31 -DALLOW_UNI30.
Linux-ATM v0.47, with the same STANDARDS definition, works fine
on all of these platforms.
On to the problem:
When I upgraded the above machines that contained FORE hardware,
I got the following output upon starting the L-ATM daemons
immediately after initializing signaling on the corresponding
port on the ATM switch:
[root@javelin gordon]# /usr/sbin/atmsigd -b
atmsigd:SIGD: /etc/atmsigd.conf not found. - Using defaults.
atmsigd:SIGD: Linux ATM signaling UNI 3.0, version 0.52 on 0.0.5
atmsigd:SIGD: Acting as USER side
atmsigd:KERNEL: Added local ATM address 47.0005.80FFE1000000F21A336B.00204808C1
36.00 at itf 0
atmsigd:SSCOP: layer management - error O "VT(CC)>=MaxCC"
atmsigd:SSCOP: layer management - error O "VT(CC)>=MaxCC"
atmsigd:SSCOP: layer management - error O "VT(CC)>=MaxCC"
atmsigd:SSCOP: layer management - error O "VT(CC)>=MaxCC"
[root@javelin gordon]# /usr/sbin/ilmid -b
atmsigd:SSCOP: layer management - error D "BGREJ PDU"
[gordon@javelin gordon]# /usr/sbin/atmarpd -b
atmarpd:ARPD: Linux ATM ARP, version 0.52
When I create the atm0 interface and attempt to set up a vc to an
arp server, I get the following output:
[gordon@javelin init.d]# /usr/sbin/atmarp -c atm0
[gordon@javelin network-scripts]# ifconfig atm0 132.250.97.120 netmask
255.255.255.0 broadcast 132.250.97.255 up
[gordon@javelin network-scripts]# /usr/sbin/atmarp -s 132.250.97.0
47.0005.80ffe1.0000.00f2.1a33.6b0020481a336b.00 arpsrv
[gordon@javelin network-scripts]# atmsigd:SSCF: sscf_send invoked in state 2/2
atmarpd:IO: [2]connect: Network dropped connection on reset
atmsigd:SSCF: sscf_send invoked in state 2/2
atmarpd:IO: [2]connect: Network dropped connection on reset
atmsigd:SSCF: sscf_send invoked in state 2/2
atmarpd:IO: [2]connect: Network dropped connection on reset
atmsigd:SSCF: sscf_send invoked in state 2/2
atmarpd:IO: [2]connect: Network dropped connection on reset
atmsigd:SSCF: sscf_send invoked in state 2/2
These messages continue to scroll in the window until I issue
the following:
/usr/sbin/atmarp -d 132.250.97.0 arpsrv
All 5 of these machines are connect to a FORE 200 bx switch with
"c" series netmods running ForeThought 5.1.x software. Here is
the output from the debug port on that switch:
Successful connection using L-ATM v 0.47:
tAsx[X]: debug: UNI[ 1] --> rx SETUP: cref = 0x4
tAsx[X]: debug: UNI[ 1] BLLI layer 2 = LLC_l2_proto_id
tAsx[X]: debug: UNI[--] q93b_check_combination_per_uni40_A9_2: bbc=0x10,
atc=0x0, traffic=0x1002, qos=0x4, tagging=0 serv_type = 0x5, direction = 0x0
un = 0x2
tAsx[X]: debug: UNI[--] q93b_check_combination_per_uni40_A9_2:
fore_scheme=0x50
tAsx[X]: debug: UNI[--] q93b_check_combination_per_uni40_A9_2: bbc=0x10,
atc=0x0, traffic=0x1002, qos=0x4, tagging=0 serv_type = 0x5, direction = 0x1
un = 0x2
tAsx[X]: debug: UNI[--] q93b_check_combination_per_uni40_A9_2:
fore_scheme=0x50
tAsx[X]: debug: CALL_FWD Calling Party: 47.000580ffe1000000f21a336b.00204808c
136.00
tAsx[X]: debug: CALL_FWD Called Party: 47.000580ffe1000000f21a336b.0020ea001
43a.00
tAsx[X]: debug: CALL_FWD cc_route_and_alloc_resource_pp_setup: routing
return value -> 0x0
tAsx[X]: debug: CALL_FWD cc_route_and_alloc_resource_pp_setup: route found,
outport 0xb0000
tAsx[X]: debug: CALL_FWD cc_setup_uni_vcls: ingress UNI[1|0] allocated
vcl-pair on VCI 92
tAsx[X]: debug: CALL_FWD ingress UNI [1|0]: vpi = 0 vci = 92, vcl: in =
0xc9b438 out = 0xc9b4e8
tAsx[X]: debug: CALL_FWD cc_setup_uni_vcls: egress UNI[11|0] allocated
vcl-pair on VCI 96
tAsx[X]: debug: CALL_FWD egress UNI [11|0]: vpi = 0 vci = 96, vcl: in =
0xc9b2d8 out = 0xc9b388
tAsx[X]: debug: CALL_FWD cc_init_vcc_index: port=1 vpi=0 vci=92
tAsx[X]: debug: CALL_FWD cc_insert_vcc_in_vcc_db: inserted vpi 0 vci 92
linkid 1 in splay tree
tAsx[X]: debug: UNI[11] <-- tx SETUP: cref = 0x135
tAsx[X]: debug: UNI[ 1] q93b_call_proceeding: ccb = 0xc96198, cref =
0x800004
tAsx[X]: debug: UNI[ 1] <-- tx CALL PROCEEDING: cref = 0x800004
tAsx[X]: debug: UNI[11] --> rx CONNECT: cref = 0x800135
tAsx[X]: debug: CALL_FWD cc_check_connids: vci_out = 0x60, vcl_out = 0xc9b388
tAsx[X]: debug: UNI[ 1] <-- tx CONNECT: cref = 0x800004
tAsx[X]: debug: UNI[11] <-- tx CONNECT ACK: cref = 0x135
tAsx[X]: debug: UNI[ 1] --> rx CONNECT ACK: cref = 0x4
tAsx[X]: debug: UNI[ 1] rx_connect_ack: no-op per 5.5.1.7, cref = 0x800004
Unsuccessful connection using L-ATM v0.52:
tAsx[X]: -ERROR-: Possible Uni 30 interface on link 1 Rejecting N(SQ) value 0
in bgn pdu
tAsx[X]: -ERROR-: Possible Uni 30 interface on link 1 Rejecting N(SQ) value 0
in bgn pdu
tAsx[X]: -ERROR-: Possible Uni 30 interface on link 1 Rejecting N(SQ) value 0
in bgn pdu
tAsx[X]: -ERROR-: Possible Uni 30 interface on link 1 Rejecting N(SQ) value 0
in bgn pdu
tAsx[X]: -ERROR-: Possible Uni 30 interface on link 1 Rejecting N(SQ) value 0
in bgn pdu
This message continues scrolling until atmsigd is killed on the
host.
So now, the big question: Can anyone tell me what's going on
here? The behavior is identical on both machines that have
FORE hardware, but those machines that are using ENI hardware
work fine. As expected, if I go back to version 0.47 of the
Linux-ATM software on the two PCs equipped with FORE hardware,
everything initializes correctly and all 5 machines communicate
properly.
Thoughts and Miscellaneous Ramblings:
Since the ENI driver does not exhibit the same problems, it would
appear that atmsigd or ilmid (or both) is (are) not interacting
properly with the FORE driver (e.g. atmsigd initializes the
connection, and ilmid improperly attempts to do address
configuration via UNI 3.0 rather than UNI 3.1 -- did the ilmid
API change drastically between 0.47 and 0.52?). However, since I
haven't seen any other traffic on this list indicating a similar
problem, I am inclined to believe that it could be something else;
perhaps something unique in our setup here.
Thanks in advance for your help,
gordon
--
Gordon M. Taylor gordon@cmf.nrl.navy.mil
Washington, D.C. Naval Research Lab Connecton Machine Facility
"There was nothing like an appeal to honor. It was a virtue that all craved,
even those who lacked it. Fundamentally, honor was itself a debt, a code of
behavior, a promise, something inside yourself that you owed to the others
who saw it in you." -- Thomas L. Clancy, Jr.
Home |
Main Index |
Thread Index