From: Philip P. <phi...@re...> - 2011-03-20 22:23:40
|
Actually, the originally *is* an entry in the vc table, but it silently goes away: root@OpenWrt:/proc/1465/net/atm# head * ==> br2684<== dev nas0: num=1, mac=00:0a:fa:22:00:84 (set) vcc 0.0.35: encaps=LLC payload=bridged, failed copies 0/70 ==> devices<== Itf Type ESI/"MAC"addr AAL(TX,err,RX,err,drop) ... [refcnt] 0 solos-pci000000000000 0 ( 0 0 0 0 0 ) 5 ( 70 0 0 0 0 ) [2] 1 solos-pci000000000000 0 ( 0 0 0 0 0 ) 5 ( 0 0 0 0 0 ) [1] ==> pvc<== Itf VPI VCI AAL RX(PCR,Class) TX(PCR,Class) 0 0 35 5 0 UBR 0 UBR ==> svc<== Itf VPI VCI State Remote ==> vc<== Address Itf VPI VCI Fam Flags Reply Send buffer Recv buffer [refcnt] dde93800 0 0 35 PVC 0043 0 0/ 4080 0/ 110592 [2] root@OpenWrt:/proc/1465/net/atm# then mysteriously.... root@OpenWrt:/proc/1465/net/atm# head * ==> br2684<== dev nas0: num=1, mac=00:0a:fa:22:00:84 (set) vcc 0.0.35: encaps=LLC payload=bridged, failed copies 0/71 ==> devices<== Itf Type ESI/"MAC"addr AAL(TX,err,RX,err,drop) ... [refcnt] 0 solos-pci000000000000 0 ( 0 0 0 0 0 ) 5 ( 71 0 0 0 0 ) [2] 1 solos-pci000000000000 0 ( 0 0 0 0 0 ) 5 ( 0 0 0 0 0 ) [1] ==> pvc<== Itf VPI VCI AAL RX(PCR,Class) TX(PCR,Class) ==> svc<== Itf VPI VCI State Remote ==> vc<== Address Itf VPI VCI Fam Flags Reply Send buffer Recv buffer [refcnt] root@OpenWrt:/proc/1465/net/atm# So the entry is there... until it's not. -Philip On 3/20/11 1:34 PM, Philip Prindeville wrote: > Ok, so my previous posting fixed the preamble issue... I'm digging more into the driver and had a few more questions. > > First, it calls a local (static) function release_vccs(struct atm_dev *dev) but from what I can tell, this is identical to what the function atm_dev_release_vccs(struct atm_dev *dev) does in net/atm/common.c, right? > > The function find_vcc() is duplicated (almost verbatim) in solos-pci.c and atmtcp.c ... why not move it into atm/common.c? > > Getting into /proc/net/atm/ and looking at the files, I get: > > root@OpenWrt:/proc/1485/net/atm# pwd > /proc/net/atm > root@OpenWrt:/proc/1485/net/atm# head * > ==> br2684<== > dev nas0: num=1, mac=00:0a:fa:22:00:84 (set) > vcc 0.0.35: encaps=LLC payload=bridged, failed copies 0/236 > > ==> devices<== > Itf Type ESI/"MAC"addr AAL(TX,err,RX,err,drop) ... [refcnt] > 0 solos-pci000000000000 0 ( 0 0 0 0 0 ) 5 ( 236 0 0 0 0 ) [2] > 1 solos-pci000000000000 0 ( 0 0 0 0 0 ) 5 ( 0 0 0 0 0 ) [1] > > ==> pvc<== > Itf VPI VCI AAL RX(PCR,Class) TX(PCR,Class) > > ==> svc<== > Itf VPI VCI State Remote > > ==> vc<== > Address Itf VPI VCI Fam Flags Reply Send buffer Recv buffer [refcnt] > root@OpenWrt:/proc/1485/net/atm# > > > > so it seems that there really is something broken, at least in that the VPI/VCI failed to get plumbed if it's not showing up in the "vc" file. > > -Philip > |