(Illustration by Gaich Muramatsu)
On Wed, 14 Oct 1998 jaharkes_at_cs.cmu.edu wrote: > > I'm trying to connect to testserver.coda.cs.cmu.edu as a client with > > venus, and running into the following messages: > > > > 20:27:00 GetRootVolume: can't get root volume name! > > 20:27:15 GetRootVolume: can't get root volume name! > > coda_psdev_write: downcall, no SB! > > coda_get_rootfid: error -4 > > coda_read_super: coda_get_rootfid failed with -4 > > coda_psdev_write: downcall, no SB! > > coda_psdev_write: downcall, no SB! > > > > (those were pasted from dmesg and /usr/coda/etc/console) > > I've checked the server, and it is just about doing nothing. I can't tell > from here if you actually reached the server or not. Are you behind a > firewall? > > .... Wait a minute 2.1.125 kernel? Then you probably might need to get a > more recent kernel package: > > ftp...:/pub/coda/src/linux-coda-development-4.7.2-2.1.123.tgz > > something has changed that made this one incompatible with development > kernels before 2.1.123. (Peter, was this related to the change in the > inode_file_operations structure in the 11x kernels?) > > let me know if that solves something for you. I'm not behind a firewall... I forgot to clarify that before. I now have the latest development coda module, utils and kernel. >From the logs I looked at, I checked into the GetAdmConn and GetConn functions, and they both return 110, which equals the VBUSY define. I think this is because the connection isn't even established in the first place.. Here's an updated, more verbose log excerpt.. any ideas? ... [ X(00) : 0000 : 15:43:36 ] CacheFile::ResetContainer: V4164, -1, 0 [ X(00) : 0000 : 15:43:36 ] CacheFile::ResetContainer: V4165, -1, 0 [ X(00) : 0000 : 15:43:37 ] RecovFlush: count = 1, size = 2034520, elapsed = 881.0 [ V(05) : 0000 : 15:43:37 ] RegisterDaemon: [ X(00) : 0000 : 15:43:38 ] RecovTruncate: count = 8335, size = 2000448, elapsed = 1531.0 [ X(00) : 0000 : 15:43:39 ] RecovFlush: count = 1, size = 33912, elapsed = 22.0 [ F(06) : 0000 : 15:43:39 ] RegisterDaemon: [ X(00) : 0000 : 15:43:39 ] RecovTruncate: count = 1, size = 16968, elapsed = 128.0 [ X(00) : 0000 : 15:43:39 ] callbackserver::callbackserver(0x8447370): CallBackServer : lwpid = 138704136 [ X(00) : 0000 : 15:43:39 ] callbackserver::callbackserver(0x84475e8): CallBackServer : lwpid = 138704768 [ X(00) : 0000 : 15:43:39 ] callbackserver::callbackserver(0x84478b0): CallBackServer : lwpid = 138705480 [ X(00) : 0000 : 15:43:39 ] callbackserver::callbackserver(0x8447b78): CallBackServer : lwpid = 138706192 [ X(00) : 0000 : 15:43:39 ] callbackserver::callbackserver(0x8447e40): CallBackServer : lwpid = 138706904 [ X(00) : 0000 : 15:43:39 ] E AdviceInit() [ X(00) : 0000 : 15:43:39 ] E adviceserver::adviceserver: AdviceServer [ A(13) : 0000 : 15:43:39 ] adviceserver::main() [ A(13) : 0000 : 15:43:39 ] adviceserver::GetRequest [ X(00) : 0000 : 15:43:39 ] L adviceserver::adviceserver() [ X(00) : 0000 : 15:43:39 ] L AdviceInit() [ X(00) : 0000 : 15:43:39 ] GetAdmConn: [ X(00) : 0000 : 15:43:39 ] GetConn: host = 8002d1d5, vuid = 0, force = 0 [ X(00) : 0000 : 15:43:39 ] GetUser: uid = 0 [ X(00) : 0000 : 15:43:39 ] adviceconn::adviceconn() [ X(00) : 0000 : 15:43:39 ] E adviceconn::Reset() [ X(00) : 0000 : 15:43:39 ] L adviceconn::Reset() [ X(00) : 0000 : 15:43:39 ] userent::userent: uid = 0 [ X(00) : 0000 : 15:43:39 ] E adviceconn::Reset() [ X(00) : 0000 : 15:43:39 ] L adviceconn::Reset() [ X(00) : 0000 : 15:43:39 ] PutUser: [ X(00) : 0000 : 15:43:39 ] GetServer: host = 8002d1d5 [ X(00) : 0000 : 15:43:39 ] srvent::Connect: host = strauss.coda.cs.cmu.edu, uid = 0, force = 0 [ X(00) : 0000 : 15:43:39 ] GetUser: uid = 0 [ X(00) : 0000 : 15:43:39 ] userent::Connect: addr = 8002d1d5, uid = 0, tokensvalid = 0 [ X(00) : 0000 : 15:43:39 ] userent::Connect: RPC2_NewBinding(8002d1d5) [ X(00) : 0000 : 15:43:39 ] userent::Connect: RPC2_NewBinding -> RPC2_NOBINDING (F) [ X(00) : 0000 : 15:43:39 ] PutUser: [ X(00) : 0000 : 15:43:39 ] srvent::Reset: host = strauss.coda.cs.cmu.edu [ X(00) : 0000 : 15:43:39 ] srvent::Reset: RPC2_Unbind -> RPC2_NOCONNECTION (F) [ X(00) : 0000 : 15:43:39 ] vsgdb::DownEvent: host = 8002d1d5 [ X(00) : 0000 : 15:43:39 ] GetServer: host = 8002d1d5 [ X(00) : 0000 : 15:43:39 ] PutServer: [ X(00) : 0000 : 15:43:39 ] NotifyUserOfServerDownEvent [ X(00) : 0000 : 15:43:39 ] PutServer: [ X(00) : 0000 : 15:43:39 ] GetRootVolume: can't get SUConn! [ X(00) : 0000 : 15:43:39 ] ServerProbe: lastup = 0, lastdown = 0 [ X(00) : 0000 : 15:43:39 ] srvent::GetLiveness (strauss.coda.cs.cmu.edu) [ L(14) : 0000 : 15:43:39 ] RegisterDaemon: [ V(05) : 0000 : 15:43:39 ] vdb::TakeTransition: [ V(05) : 0000 : 15:43:39 ] VolDaemon: elapsed = 1.0 (0.0, 0.0) [ X(00) : 0000 : 15:43:39 ] probeslave::probeslave(0x844af50): ProbeSlave : lwpid = 138719456 [ D(15) : 0000 : 15:43:39 ] ProbeServers: Down [ D(15) : 0000 : 15:43:39 ] MultiBind: HowMany = 1 Hosts = [ 8002d1d5 ] [ D(15) : 0000 : 15:43:39 ] GetConn: host = 8002d1d5, vuid = 0, force = 0 [ D(15) : 0000 : 15:43:39 ] GetUser: uid = 0 [ D(15) : 0000 : 15:43:39 ] PutUser: [ D(15) : 0000 : 15:43:39 ] GetServer: host = 8002d1d5 [ D(15) : 0000 : 15:43:39 ] srvent::Connect: host = strauss.coda.cs.cmu.edu, uid = 0, force = 0 [ D(15) : 0000 : 15:43:39 ] srvent::Connect: server (strauss.coda.cs.cmu.edu) is down [ D(15) : 0000 : 15:43:39 ] PutServer: [ D(15) : 0000 : 15:43:39 ] probeslave::probeslave(0x844b1e0): ProbeSlave : lwpid = 138720112 [ D(16) : 0000 : 15:43:39 ] GetConn: host = 8002d1d5, vuid = 0, force = 1 [ D(16) : 0000 : 15:43:39 ] GetUser: uid = 0 [ D(16) : 0000 : 15:43:39 ] PutUser: [ D(16) : 0000 : 15:43:39 ] GetServer: host = 8002d1d5 [ D(16) : 0000 : 15:43:39 ] srvent::Connect: host = strauss.coda.cs.cmu.edu, uid = 0, force = 1 [ D(16) : 0000 : 15:43:39 ] GetUser: uid = 0 [ D(16) : 0000 : 15:43:39 ] userent::Connect: addr = 8002d1d5, uid = 0, tokensvalid = 0 [ D(16) : 0000 : 15:43:39 ] userent::Connect: RPC2_NewBinding(8002d1d5) [ D(16) : 0000 : 15:43:39 ] userent::Connect: RPC2_NewBinding -> RPC2_NOBINDING (F) [ D(16) : 0000 : 15:43:39 ] PutUser: [ D(16) : 0000 : 15:43:39 ] PutServer: 0x844b1e0 : ProbeSlave : id = (844b370 : 16), stack = (16384 : 3472), seq = 0, flags = (10) [ D(15) : 0000 : 15:43:39 ] PutConn: null conn 0x844af50 : ProbeSlave : id = (844b0e0 : 15), stack = (16384 : 2728), seq = 0, flags = (10) [ H(07) : 0000 : 15:43:39 ] RegisterDaemon: [ H(07) : 0000 : 15:43:39 ] HDBDaemon about to sleep on hdbdaemon_syncReceived on 1998-10-18 18:41:55