public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
* [Bluez-devel] Mouse reconnect problems since version 3.12
@ 2007-07-04 14:11 Stefan Seyfried
  2007-07-05  8:05 ` Marcel Holtmann
  0 siblings, 1 reply; 5+ messages in thread
From: Stefan Seyfried @ 2007-07-04 14:11 UTC (permalink / raw)
  To: BlueZ development

Hi,

I recently upgraded to bluez-3.12 on my openSUSE Factory machine and now i
have problems with the mouse reconnecting after a timeout.

It simply does not reconnect. Nothing in syslog nor in the output of
kbluetooth which is my authorization agent.

I do not know exactly how to proceed with debugging - i tried a
hcidump -X -V
when the mouse did not reconnect, and it spat out lots of stuff when i
moved the mouse. But of course, i could not make any sense out of it.

So:
- what do i need to do to debug this?
- what output of which tool do you need?

This is a Logitech MX Laser mouse which worked very reliable before with
a Microsoft Bluetooth dongle:

hci0:   Type: USB
        BD Address: 00:50:F2:EA:6B:EF ACL MTU: 377:10 SCO MTU: 16:0
        UP RUNNING PSCAN ISCAN
        RX bytes:2544 acl:82 sco:0 events:43 errors:0
        TX bytes:786 acl:8 sco:0 commands:30 errors:0
        Features: 0xff 0xfe 0x0d 0x38 0x08 0x08 0x00 0x00
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy: RSWITCH HOLD SNIFF PARK
        Link mode: SLAVE ACCEPT
        Name: 'strolchi MS dongle'
        Class: 0x3e010c
        Service Classes: Networking, Rendering, Capturing, Object Transfer,=
 Audio
        Device Class: Computer, Laptop
        HCI Ver: 1.2 (0x2) HCI Rev: 0x3 LMP Ver: 1.2 (0x2) LMP Subver: 0x800
        Manufacturer: Broadcom Corporation (15)

-- =

Stefan Seyfried
QA / R&D Team Mobile Devices        |              "Any ideas, John?"
SUSE LINUX Products GmbH, N=FCrnberg  | "Well, surrounding them's out." =


This footer brought to you by insane German lawmakers:
SUSE Linux Products GmbH, GF: Markus Rex, HRB 16746 (AG N=FCrnberg)

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Bluez-devel] Mouse reconnect problems since version 3.12
  2007-07-04 14:11 [Bluez-devel] Mouse reconnect problems since version 3.12 Stefan Seyfried
@ 2007-07-05  8:05 ` Marcel Holtmann
  2007-07-05 15:55   ` Stefan Seyfried
  0 siblings, 1 reply; 5+ messages in thread
From: Marcel Holtmann @ 2007-07-05  8:05 UTC (permalink / raw)
  To: BlueZ development

Hi Stefan,

> I recently upgraded to bluez-3.12 on my openSUSE Factory machine and now i
> have problems with the mouse reconnecting after a timeout.
> 
> It simply does not reconnect. Nothing in syslog nor in the output of
> kbluetooth which is my authorization agent.
> 
> I do not know exactly how to proceed with debugging - i tried a
> hcidump -X -V
> when the mouse did not reconnect, and it spat out lots of stuff when i
> moved the mouse. But of course, i could not make any sense out of it.

I need to see the hcidump output. Otherwise I can't tell anything.

Regards

Marcel



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Bluez-devel] Mouse reconnect problems since version 3.12
  2007-07-05  8:05 ` Marcel Holtmann
@ 2007-07-05 15:55   ` Stefan Seyfried
  2007-07-06  5:57     ` Marcel Holtmann
  0 siblings, 1 reply; 5+ messages in thread
From: Stefan Seyfried @ 2007-07-05 15:55 UTC (permalink / raw)
  To: BlueZ development

On Thu, Jul 05, 2007 at 10:05:27AM +0200, Marcel Holtmann wrote:
> Hi Stefan,
> =

> > I recently upgraded to bluez-3.12 on my openSUSE Factory machine and no=
w i
> > have problems with the mouse reconnecting after a timeout.
> > =

> > It simply does not reconnect. Nothing in syslog nor in the output of
> > kbluetooth which is my authorization agent.
> > =

> > I do not know exactly how to proceed with debugging - i tried a
> > hcidump -X -V
> > when the mouse did not reconnect, and it spat out lots of stuff when i
> > moved the mouse. But of course, i could not make any sense out of it.
> =

> I need to see the hcidump output. Otherwise I can't tell anything.

HCI sniffer - Bluetooth packet analyzer ver 1.35
device: hci0 snap_len: 1028 filter: 0xffffffff
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 01 00 00 00 00 00  00                       .........
> HCI Event: Mode Change (0x14) plen 6
    status 0x00 handle 6 mode 0x00 interval 126
    Mode: Active
> HCI Event: Mode Change (0x14) plen 6
    status 0x00 handle 6 mode 0x02 interval 20
    Mode: Sniff

up to here this was a left button press, from here on i was moving the
mouse around.

> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 00 00 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 01 00 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 04 20 00 00 00  00                       .... ....
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 05 00 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 05 00 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 06 00 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 07 f0 ff 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 08 f0 ff 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 07 f0 ff 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 06 f0 ff 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 06 f0 ff 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 05 f0 ff 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 05 f0 ff 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 05 00 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 03 00 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 05 00 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 04 00 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 01 00 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 01 00 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 01 00 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 fd 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 fe 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 fe 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 fe 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 fe 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 fe 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 fe 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........
> ACL data: handle 6 flags 0x02 dlen 13
    L2CAP(d): cid 0x0041 len 9 [psm 0]
      0000: a1 02 00 ff 0f 00 00 00  00                       .........

Thanks,

    Stefan
-- =

Stefan Seyfried
QA / R&D Team Mobile Devices        |              "Any ideas, John?"
SUSE LINUX Products GmbH, N=FCrnberg  | "Well, surrounding them's out." =


This footer brought to you by insane German lawmakers:
SUSE Linux Products GmbH, GF: Markus Rex, HRB 16746 (AG N=FCrnberg)

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Bluez-devel] Mouse reconnect problems since version 3.12
  2007-07-05 15:55   ` Stefan Seyfried
@ 2007-07-06  5:57     ` Marcel Holtmann
  2007-07-06  9:10       ` Stefan Seyfried
  0 siblings, 1 reply; 5+ messages in thread
From: Marcel Holtmann @ 2007-07-06  5:57 UTC (permalink / raw)
  To: BlueZ development

Hi Stefan,

> > > I recently upgraded to bluez-3.12 on my openSUSE Factory machine and now i
> > > have problems with the mouse reconnecting after a timeout.
> > > 
> > > It simply does not reconnect. Nothing in syslog nor in the output of
> > > kbluetooth which is my authorization agent.
> > > 
> > > I do not know exactly how to proceed with debugging - i tried a
> > > hcidump -X -V
> > > when the mouse did not reconnect, and it spat out lots of stuff when i
> > > moved the mouse. But of course, i could not make any sense out of it.
> > 
> > I need to see the hcidump output. Otherwise I can't tell anything.
> 
> HCI sniffer - Bluetooth packet analyzer ver 1.35
> device: hci0 snap_len: 1028 filter: 0xffffffff
> > ACL data: handle 6 flags 0x02 dlen 13
>     L2CAP(d): cid 0x0041 len 9 [psm 0]
>       0000: a1 02 01 00 00 00 00 00  00                       .........
> > HCI Event: Mode Change (0x14) plen 6
>     status 0x00 handle 6 mode 0x00 interval 126
>     Mode: Active
> > HCI Event: Mode Change (0x14) plen 6
>     status 0x00 handle 6 mode 0x02 interval 20
>     Mode: Sniff
> 
> up to here this was a left button press, from here on i was moving the
> mouse around.

are you sure that the authorization agent is working. Maybe you wanna
use adapter.SetTrusted() to make it fully trusted.

Regards

Marcel



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [Bluez-devel] Mouse reconnect problems since version 3.12
  2007-07-06  5:57     ` Marcel Holtmann
@ 2007-07-06  9:10       ` Stefan Seyfried
  0 siblings, 0 replies; 5+ messages in thread
From: Stefan Seyfried @ 2007-07-06  9:10 UTC (permalink / raw)
  To: BlueZ development

Hi,

On Fri, Jul 06, 2007 at 07:57:33AM +0200, Marcel Holtmann wrote:
> Hi Stefan,

> > > I need to see the hcidump output. Otherwise I can't tell anything.
> > =

> > HCI sniffer - Bluetooth packet analyzer ver 1.35
> > device: hci0 snap_len: 1028 filter: 0xffffffff
> > > ACL data: handle 6 flags 0x02 dlen 13
> >     L2CAP(d): cid 0x0041 len 9 [psm 0]
> >       0000: a1 02 01 00 00 00 00 00  00                       .........
> > > HCI Event: Mode Change (0x14) plen 6
> >     status 0x00 handle 6 mode 0x00 interval 126
> >     Mode: Active
> > > HCI Event: Mode Change (0x14) plen 6
> >     status 0x00 handle 6 mode 0x02 interval 20
> >     Mode: Sniff
> > =

> > up to here this was a left button press, from here on i was moving the
> > mouse around.
> =

> are you sure that the authorization agent is working. Maybe you wanna
> use adapter.SetTrusted() to make it fully trusted.

I think i already have done this (via kbluetooth). If i have no auth-agent
running, unplug and replug the dongle, then the mouse works again
immediately (after the short reconnection delay).

This is what is in my /var/lib/bluetooth:
root@strolchi:/var/lib/bluetooth# ls 00\:00\:00\:00\:00\:00/
trusts
root@strolchi:/var/lib/bluetooth# cat 00\:00\:00\:00\:00\:00/trusts
00:07:61:3F:1B:6D input
root@strolchi:/var/lib/bluetooth# ls -l 00\:50\:F2\:EA\:6B\:EF/
total 92
-rw-r--r-- 1 root root  3564 26. Jun 14:06 classes
-rw-r--r-- 1 root root    68 28. Jun 10:35 config
-rw-r--r-- 1 root root   525  4. Jul 14:08 features
-rw-r--r-- 1 root root   652  2. Jul 22:42 hidd
-rw-r--r-- 1 root root   865  2. Jul 22:42 input
-rw-r--r-- 1 root root  5502  4. Jul 18:57 lastseen
-rw-r--r-- 1 root root   798  6. Jul 10:58 lastused
-rw------- 1 root root   110 13. Feb 11:26 linkkeys
-rw-r--r-- 1 root root   388  4. Jul 14:08 manufacturers
-rw-r--r-- 1 root root   959  5. Jul 18:40 names
-rw-r--r-- 1 root root 13162  4. Jul 14:28 sdp


Thanks,

    Stefan

-- =

Stefan Seyfried
QA / R&D Team Mobile Devices        |              "Any ideas, John?"
SUSE LINUX Products GmbH, N=FCrnberg  | "Well, surrounding them's out." =


This footer brought to you by insane German lawmakers:
SUSE Linux Products GmbH, GF: Markus Rex, HRB 16746 (AG N=FCrnberg)

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bluez-devel mailing list
Bluez-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-devel

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-07-06  9:10 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-04 14:11 [Bluez-devel] Mouse reconnect problems since version 3.12 Stefan Seyfried
2007-07-05  8:05 ` Marcel Holtmann
2007-07-05 15:55   ` Stefan Seyfried
2007-07-06  5:57     ` Marcel Holtmann
2007-07-06  9:10       ` Stefan Seyfried

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox