Am 14.07.2016 um 17:01 schrieb Karl-Philipp Richter: >> > These deficiencies led Aetey to develop another (currently fully >> > interoperable but inherently different) method of resolving server >> > addresses, doing this on the clients. >> > >> > So the answer to your question is - yes this is possible and should >> > just work. Your client will go disconnected when the server changes >> > the address and shortly thereafter it will reestablish the connection. >> > This assumes a client running Aetey code. > Where can I find the Aetey client code? A superficial [google > search](https://www.google.de/search?client=ubuntu&channel=fs&q=Aetey+coda&ie=utf-8&oe=utf-8&gfe_rd=cr&ei=p6WHV-XtPJTZ8AfR3K6wAg#) > yields no results. So, I found http://aetey.se/files/pages/CodaInstHowto.html and ran the `.bin` installer. I'm able to see `/coda/richtercloud.de` now after `sudo codaclient start` and `clog [user]@richtercloud.de` (which gives a token according to `ctokens`). However listing files in the `/coda/richtercloud.de` fails with `Input/output error`. I attached Aetey `venus.log` in which I don't see any suspicious entries.
I verified that I'm using the Aetey binaries and deactivated the `coda-client` `systemd` unit in order to avoid any confusing. I'm loading the `coda` kernel module with `modprobe` after login to the display manager before all other actions. -Kalle
[ X(00) : 0000 : 12:39:10 ] Coda Venus, version 6.9.5 [ X(00) : 0000 : 12:39:10 ] Logfile initialized with LogLevel = 0 at Fri Jul 15 12:39:10 2016 [ X(00) : 0000 : 12:39:10 ] E StatsInit() [ X(00) : 0000 : 12:39:10 ] L StatsInit() [ X(00) : 0000 : 12:39:10 ] RecovDataSizes: Log = 0x339a840, Data = 0xce6a100 [ X(00) : 0000 : 12:39:11 ] BeginRvmFlush (1, 18896, F) [ X(00) : 0000 : 12:39:11 ] EndRvmFlush [ X(00) : 0000 : 12:39:11 ] BeginRvmTruncate (7, 19216, F) [ X(00) : 0000 : 12:39:11 ] EndRvmTruncate [ X(00) : 0000 : 12:39:11 ] BeginRvmFlush (1, 53434096, F) [ X(00) : 0000 : 12:39:12 ] EndRvmFlush [ X(00) : 0000 : 12:39:12 ] BeginRvmTruncate (75004, 53434416, F) [ X(00) : 0000 : 12:39:14 ] EndRvmTruncate [ X(00) : 0000 : 12:39:14 ] BeginRvmFlush (1, 33552, F) [ X(00) : 0000 : 12:39:14 ] EndRvmFlush [ X(00) : 0000 : 12:39:14 ] BeginRvmTruncate (1, 33872, F) [ X(00) : 0000 : 12:39:14 ] EndRvmTruncate [ H(07) : 0000 : 12:39:14 ] HDBDaemon about to sleep on hdbdaemon_sync [ W(13) : 0000 : 12:39:14 ] fsdb::Get: transforming 1.ff000001.1.1 (1.ff000001.1.1) into fake mtpt with Fakeify() [ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:14 ] FidToNodeid: called for volume root (1.ff000001)!!! [ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:14 ] fsdb::Get: transforming .Trash (1.ff000001.fffffffc.2) into fake mtpt with Fakeify() [ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.2>) [ W(13) : 0000 : 12:39:14 ] fsobj::TryToCover: vdb::Get(#@.Trash) failed (110) [ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.2>) [ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:14 ] fsdb::Get: transforming .Trash-1000 (1.ff000001.fffffffc.3) into fake mtpt with Fakeify() [ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.3>) [ W(13) : 0000 : 12:39:14 ] fsobj::TryToCover: vdb::Get(#@.Trash-1000) failed (110) [ W(13) : 0000 : 12:39:14 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.3>) [ W(13) : 0000 : 12:39:16 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ T(01) : 0000 : 12:39:16 ] BeginRvmFlush (1, 7584, T) [ T(01) : 0000 : 12:39:16 ] EndRvmFlush [ W(13) : 0000 : 12:39:16 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:16 ] fsdb::Get: transforming .NOT.REALLY.CODA (1.ff000001.fffffffc.4) into fake mtpt with Fakeify() [ W(13) : 0000 : 12:39:16 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.4>) [ W(13) : 0000 : 12:39:16 ] fsobj::TryToCover: vdb::Get(#@.NOT.REALLY.CODA) failed (110) [ W(13) : 0000 : 12:39:16 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.4>) [ W(13) : 0000 : 12:39:16 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.4>) [ W(13) : 0000 : 12:39:16 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:19 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:19 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:19 ] Cachefile::SetLength 4096 [ W(13) : 0000 : 12:39:19 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:19 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ T(01) : 0001 : 12:39:24 ] BeginRvmFlush (1, 602952, T) [ T(01) : 0001 : 12:39:24 ] EndRvmFlush [ W(13) : 0000 : 12:39:28 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:28 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ T(01) : 0002 : 12:39:33 ] BeginRvmTruncate (16, 611008, S) [ T(01) : 0002 : 12:39:33 ] EndRvmTruncate [ W(13) : 0000 : 12:39:35 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:35 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:35 ] Cachefile::SetLength 4096 [ W(13) : 0000 : 12:39:35 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:40 ] Allowing access to stale status! (key = <1.ff000001.1.1>) [ W(13) : 0000 : 12:39:40 ] fsdb::Get: transforming richtercloud.de (1.ff000001.fffffffc.5) into fake mtpt with Fakeify() [ W(13) : 0000 : 12:39:40 ] Allowing access to stale status! (key = <1.ff000001.fffffffc.5>) [ T(01) : 0003 : 12:39:40 ] BeginRvmFlush (1, 4832, T) [ T(01) : 0003 : 12:39:40 ] EndRvmFlush [ W(13) : 0000 : 12:39:40 ] fsobj::Fetch: bytes mismatch (0, 2048)[ W(13) : 0000 : 12:39:41 ] fsobj::Fetch: bytes mismatch (0, 2048)[ W(13) : 0000 : 12:39:41 ] fsobj::Fetch: bytes mismatch (0, 2048)[ W(13) : 0000 : 12:39:42 ] fsobj::Fetch: bytes mismatch (0, 2048)[ W(13) : 0000 : 12:39:44 ] fsobj::Fetch: bytes mismatch (0, 2048)[ W(13) : 0000 : 12:39:48 ] fsobj::Fetch: bytes mismatch (0, 2048) [ T(01) : 0009 : 12:40:10 ] BeginRvmFlush (1, 4976, T) [ T(01) : 0009 : 12:40:10 ] EndRvmFlush [ T(01) : 0017 : 12:40:50 ] BeginRvmTruncate (44, 10496, I) [ T(01) : 0017 : 12:40:50 ] EndRvmTruncate [ T(01) : 0018 : 12:40:55 ] BeginRvmFlush (1, 600112, S) [ T(01) : 0018 : 12:40:55 ] EndRvmFlush [ T(01) : 0019 : 12:41:00 ] BeginRvmTruncate (2, 600432, S) [ T(01) : 0019 : 12:41:00 ] EndRvmTruncate [ H(07) : 0000 : 12:44:16 ] HDBDaemon just woke up [ H(07) : 0001 : 12:44:16 ] HDBDaemon about to sleep on hdbdaemon_sync [ H(07) : 0001 : 12:49:16 ] HDBDaemon just woke up [ H(07) : 0001 : 12:49:17 ] DataWalk: Restarting Iterator!!!! Reset availability status information. [ H(07) : 0001 : 12:49:17 ] Tally for uid=0: [ H(07) : 0001 : 12:49:17 ] BeginRvmFlush (1, 120, F) [ H(07) : 0001 : 12:49:17 ] EndRvmFlush [ H(07) : 0001 : 12:49:17 ] Tally for uid=0: [ H(07) : 0002 : 12:49:17 ] HDBDaemon about to sleep on hdbdaemon_sync [ T(01) : 0119 : 12:49:21 ] BeginRvmTruncate (19, 440, I) [ T(01) : 0119 : 12:49:21 ] EndRvmTruncate [ T(01) : 0177 : 12:54:13 ] BeginRvmFlush (1, 2736, I) [ T(01) : 0177 : 12:54:13 ] EndRvmFlush [ T(01) : 0178 : 12:54:18 ] BeginRvmTruncate (16, 3056, I) [ T(01) : 0178 : 12:54:18 ] EndRvmTruncate [ H(07) : 0002 : 12:54:18 ] HDBDaemon just woke up [ H(07) : 0003 : 12:54:18 ] HDBDaemon about to sleep on hdbdaemon_sync [ T(01) : 0180 : 12:54:28 ] BeginRvmFlush (1, 4904, T) [ T(01) : 0180 : 12:54:28 ] EndRvmFlush [ T(01) : 0181 : 12:54:33 ] BeginRvmTruncate (3, 5224, I) [ T(01) : 0181 : 12:54:33 ] EndRvmTruncate [ H(07) : 0003 : 12:59:18 ] HDBDaemon just woke up [ H(07) : 0003 : 12:59:18 ] DataWalk: Restarting Iterator!!!! Reset availability status information. [ H(07) : 0003 : 12:59:18 ] Tally for uid=0: [ H(07) : 0003 : 12:59:18 ] BeginRvmFlush (1, 120, F) [ H(07) : 0003 : 12:59:18 ] EndRvmFlush [ H(07) : 0003 : 12:59:18 ] Tally for uid=0: [ H(07) : 0004 : 12:59:18 ] HDBDaemon about to sleep on hdbdaemon_sync [ T(01) : 0239 : 12:59:23 ] BeginRvmTruncate (10, 440, I) [ T(01) : 0239 : 12:59:23 ] EndRvmTruncate [ H(07) : 0004 : 13:04:18 ] HDBDaemon just woke up [ H(07) : 0005 : 13:04:18 ] HDBDaemon about to sleep on hdbdaemon_sync [ H(07) : 0005 : 13:09:18 ] HDBDaemon just woke up [ H(07) : 0005 : 13:09:18 ] DataWalk: Restarting Iterator!!!! Reset availability status information. [ H(07) : 0005 : 13:09:18 ] Tally for uid=0: [ H(07) : 0005 : 13:09:18 ] BeginRvmFlush (1, 120, F) [ H(07) : 0005 : 13:09:18 ] EndRvmFlush [ H(07) : 0005 : 13:09:18 ] Tally for uid=0: [ H(07) : 0006 : 13:09:18 ] HDBDaemon about to sleep on hdbdaemon_sync [ T(01) : 0359 : 13:09:23 ] BeginRvmTruncate (22, 440, I) [ T(01) : 0359 : 13:09:23 ] EndRvmTruncate [ H(07) : 0006 : 13:14:19 ] HDBDaemon just woke up [ H(07) : 0007 : 13:14:19 ] HDBDaemon about to sleep on hdbdaemon_sync [ H(07) : 0007 : 13:19:19 ] HDBDaemon just woke up [ H(07) : 0007 : 13:19:19 ] DataWalk: Restarting Iterator!!!! Reset availability status information. [ H(07) : 0007 : 13:19:19 ] Tally for uid=0: [ H(07) : 0007 : 13:19:19 ] BeginRvmFlush (1, 120, F) [ H(07) : 0007 : 13:19:19 ] EndRvmFlush [ H(07) : 0007 : 13:19:19 ] Tally for uid=0: [ H(07) : 0008 : 13:19:19 ] HDBDaemon about to sleep on hdbdaemon_sync [ T(01) : 0479 : 13:19:24 ] BeginRvmTruncate (22, 440, I) [ T(01) : 0479 : 13:19:24 ] EndRvmTruncate [ H(07) : 0008 : 13:24:19 ] HDBDaemon just woke up [ H(07) : 0009 : 13:24:19 ] HDBDaemon about to sleep on hdbdaemon_sync [ H(07) : 0009 : 13:29:19 ] HDBDaemon just woke up [ H(07) : 0009 : 13:29:19 ] DataWalk: Restarting Iterator!!!! Reset availability status information. [ H(07) : 0009 : 13:29:19 ] Tally for uid=0: [ H(07) : 0009 : 13:29:19 ] BeginRvmFlush (1, 120, F) [ H(07) : 0009 : 13:29:19 ] EndRvmFlush [ H(07) : 0009 : 13:29:19 ] Tally for uid=0: [ H(07) : 0010 : 13:29:19 ] HDBDaemon about to sleep on hdbdaemon_sync [ T(01) : 0599 : 13:29:24 ] BeginRvmTruncate (22, 440, I) [ T(01) : 0599 : 13:29:24 ] EndRvmTruncate [ H(07) : 0010 : 13:34:20 ] HDBDaemon just woke up [ H(07) : 0011 : 13:34:20 ] HDBDaemon about to sleep on hdbdaemon_sync [ H(07) : 0011 : 13:39:20 ] HDBDaemon just woke up [ H(07) : 0011 : 13:39:20 ] DataWalk: Restarting Iterator!!!! Reset availability status information. [ H(07) : 0011 : 13:39:20 ] Tally for uid=0: [ H(07) : 0011 : 13:39:20 ] BeginRvmFlush (1, 120, F) [ H(07) : 0011 : 13:39:20 ] EndRvmFlush [ H(07) : 0011 : 13:39:20 ] Tally for uid=0: [ H(07) : 0012 : 13:39:20 ] HDBDaemon about to sleep on hdbdaemon_sync [ T(01) : 0719 : 13:39:25 ] BeginRvmTruncate (22, 440, I) [ T(01) : 0719 : 13:39:25 ] EndRvmTruncate