gerbera / gerbera

UPnP Media Server for 2024: Stream your digital media through your home network and consume it on all kinds of UPnP supporting devices πŸ“±πŸ’»πŸ“Ί
https://gerbera.io
Other
1.17k stars 214 forks source link

Gerbera Operates Normally On Only One Of Two AV Receivers #1686

Open geno11x11 opened 3 years ago

geno11x11 commented 3 years ago

Gerbera has provided great functionality with all my players except for one.

I have two Denon AV receivers on the same network with static IP's. On the AVR-4520CI everything is working as expected.

I have an AVR-4308CI in the garage that works with all other media. It sees Gerbera but when selected, it does not display or launch content. So I did some testing: I have a QNAP NAS that has DLNA software available. I installed a DLNA server, uploaded some mp3 files, and the 4308 plays content from the QNAP fine.

The mystery is, why does the 4308 play from the QNAP but not from Gerbera?

...and how do I resolve this issue?

KarlStraussberger commented 3 years ago

Do you have a bit more details. What gerbera version? What OS is gerbera running on? Did you set up network correctly? Can you run gerbera with --debug to get full log messages.

geno11x11 commented 3 years ago

NOS is Opensuse 15.2 LEAP. Gerbera version is 1.8.2

I am confident the network is correctly set up. This receiver previously worked properly with MediaTomb and currently works with another DLNA server. All other network related functions are working properly. It appears that the only receiver function that is not operational is Gerbera.

I started Gerbera with the debug option and got a massive file. I will attach a portion. If you need more please advise.

2021-07-23 08:46:09.905  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 233109
2021-07-23 08:46:09.905  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.905  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 233109
2021-07-23 08:46:09.905  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."location_hash"=4174555255 AND "f"."location"='F/run/media/geno/Data2/gene/Household/OurFamilyInfo/Kinum Family Events & Photos/2000''s/2002/2002-05-24 Mammoth - Worf Burial/20-Nit and the kids at Worf''s grave.tif' AND "f"."ref_id" IS NULL LIMIT 1
2021-07-23 08:46:09.905  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.905  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:563] run(): Running: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."location_hash"=4174555255 AND "f"."location"='F/run/media/geno/Data2/gene/Household/OurFamilyInfo/Kinum Family Events & Photos/2000''s/2002/2002-05-24 Mammoth - Worf Burial/20-Nit and the kids at Worf''s grave.tif' AND "f"."ref_id" IS NULL LIMIT 1
2021-07-23 08:46:09.905  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 233112
2021-07-23 08:46:09.905  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.905  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 233112
2021-07-23 08:46:09.905  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."id"=233112
2021-07-23 08:46:09.905  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.905  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:563] run(): Running: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."id"=233112
2021-07-23 08:46:09.905  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 233112
2021-07-23 08:46:09.905  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.905  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 233112
2021-07-23 08:46:09.905  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."location_hash"=2263278926 AND "f"."location"='F/run/media/geno/Data2/gene/Household/OurFamilyInfo/Kinum Family Events & Photos/2000''s/2002/2002-05-24 Mammoth - Worf Burial/12-Big Bradley is cranking.tif' AND "f"."ref_id" IS NULL LIMIT 1
2021-07-23 08:46:09.905  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.905  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:563] run(): Running: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."location_hash"=2263278926 AND "f"."location"='F/run/media/geno/Data2/gene/Household/OurFamilyInfo/Kinum Family Events & Photos/2000''s/2002/2002-05-24 Mammoth - Worf Burial/12-Big Bradley is cranking.tif' AND "f"."ref_id" IS NULL LIMIT 1
2021-07-23 08:46:09.905  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 233115
2021-07-23 08:46:09.905  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.905  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 233115
2021-07-23 08:46:09.905  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."id"=233115
2021-07-23 08:46:09.905  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.905  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.905  debug: [sqlite_database.cc:563] run(): Running: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."id"=233115
2021-07-23 08:46:09.906  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 233115
2021-07-23 08:46:09.906  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.906  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.906  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 233115
2021-07-23 08:46:09.906  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."location_hash"=1602972049 AND "f"."location"='F/run/media/geno/Data2/gene/Household/OurFamilyInfo/Kinum Family Events & Photos/2000''s/2002/2002-05-24 Mammoth - Worf Burial/06-Garrett, Brad, & Dad saying goodbye to Worfie.tif' AND "f"."ref_id" IS NULL LIMIT 1
2021-07-23 08:46:09.906  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.906  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.906  debug: [sqlite_database.cc:563] run(): Running: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."location_hash"=1602972049 AND "f"."location"='F/run/media/geno/Data2/gene/Household/OurFamilyInfo/Kinum Family Events & Photos/2000''s/2002/2002-05-24 Mammoth - Worf Burial/06-Garrett, Brad, & Dad saying goodbye to Worfie.tif' AND "f"."ref_id" IS NULL LIMIT 1
2021-07-23 08:46:09.906  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 160160
2021-07-23 08:46:09.906  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.906  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.906  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 160160
2021-07-23 08:46:09.906  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."id"=160160
2021-07-23 08:46:09.906  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.906  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.906  debug: [sqlite_database.cc:563] run(): Running: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."id"=160160
2021-07-23 08:46:09.906  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 160160
2021-07-23 08:46:09.906  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.906  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.906  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 160160
2021-07-23 08:46:09.906  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."location_hash"=1595059534 AND "f"."location"='F/run/media/geno/Data2/gene/Household/OurFamilyInfo/Kinum Family Events & Photos/2000''s/2002/2002-05-24 Mammoth - Worf Burial/Thumbs.db' AND "f"."ref_id" IS NULL LIMIT 1
2021-07-23 08:46:09.936  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.906  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.927  debug: [content_manager.cc:350] shutdown(): signalling...
2021-07-23 08:46:09.936  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying ContentTaskThread
2021-07-23 08:46:09.936  debug: [content_manager.cc:353] shutdown(): waiting for thread...
2021-07-23 08:46:09.936  debug: [thread_runner.h:72] join(): ThreadRunner: Waiting for join ContentTaskThread
2021-07-23 08:46:09.936  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.941  debug: [sqlite_database.cc:563] run(): Running: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."location_hash"=1595059534 AND "f"."location"='F/run/media/geno/Data2/gene/Household/OurFamilyInfo/Kinum Family Events & Photos/2000''s/2002/2002-05-24 Mammoth - Worf Burial/Thumbs.db' AND "f"."ref_id" IS NULL LIMIT 1
2021-07-23 08:46:09.942  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.942  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 233118
2021-07-23 08:46:09.942  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.942  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.942  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 233118
2021-07-23 08:46:09.942  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.942  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."id"=233118
2021-07-23 08:46:09.942  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.942  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.942  debug: [sqlite_database.cc:563] run(): Running: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."id"=233118
2021-07-23 08:46:09.942  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.942  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 233118
2021-07-23 08:46:09.942  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.942  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.942  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 233118
2021-07-23 08:46:09.942  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.942  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 159625
2021-07-23 08:46:09.942  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.942  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.942  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 159625
2021-07-23 08:46:09.942  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.942  debug: [sql_database.cc:546] updateObject(): upd_query: UPDATE "mt_cds_object" SET "auxdata"=NULL,"dc_title"='2002-05-24 Mammoth - Worf Burial',"flags"=1,"last_modified"=1567819145,"object_type"=1,"parent_id"=159004,"ref_id"=NULL,"resources"=NULL,"upnp_class"='object.container' WHERE "id" = 159625
2021-07-23 08:46:09.942  debug: [sqlite_database.cc:349] exec(): Adding query to Queue: UPDATE "mt_cds_object" SET "auxdata"=NULL,"dc_title"='2002-05-24 Mammoth - Worf Burial',"flags"=1,"last_modified"=1567819145,"object_type"=1,"parent_id"=159004,"ref_id"=NULL,"resources"=NULL,"upnp_class"='object.container' WHERE "id" = 159625
2021-07-23 08:46:09.942  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask ExecTask
2021-07-23 08:46:09.942  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.942  debug: [sqlite_database.cc:598] run(): Running: UPDATE "mt_cds_object" SET "auxdata"=NULL,"dc_title"='2002-05-24 Mammoth - Worf Burial',"flags"=1,"last_modified"=1567819145,"object_type"=1,"parent_id"=159004,"ref_id"=NULL,"resources"=NULL,"upnp_class"='object.container' WHERE "id" = 159625
2021-07-23 08:46:09.943  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.943  debug: [metacontent_handler.cc:199] fillMetadata(): Running ContainerArt handler on /run/media/geno/Data2/gene/Household/OurFamilyInfo/Kinum Family Events & Photos/2000's/2002/2002-05-24 Mammoth - Worf Burial
2021-07-23 08:46:09.943  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 159625
2021-07-23 08:46:09.943  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 08:46:09.943  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.943  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 159625
2021-07-23 08:46:09.943  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.943  debug: [sql_database.cc:546] updateObject(): upd_query: UPDATE "mt_cds_object" SET "auxdata"=NULL,"dc_title"='2002-05-24 Mammoth - Worf Burial',"flags"=1,"last_modified"=1567819145,"object_type"=1,"parent_id"=159004,"ref_id"=NULL,"resources"=NULL,"upnp_class"='object.container' WHERE "id" = 159625
2021-07-23 08:46:09.943  debug: [sqlite_database.cc:349] exec(): Adding query to Queue: UPDATE "mt_cds_object" SET "auxdata"=NULL,"dc_title"='2002-05-24 Mammoth - Worf Burial',"flags"=1,"last_modified"=1567819145,"object_type"=1,"parent_id"=159004,"ref_id"=NULL,"resources"=NULL,"upnp_class"='object.container' WHERE "id" = 159625
2021-07-23 08:46:09.943  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask ExecTask
2021-07-23 08:46:09.943  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.943  debug: [sqlite_database.cc:598] run(): Running: UPDATE "mt_cds_object" SET "auxdata"=NULL,"dc_title"='2002-05-24 Mammoth - Worf Burial',"flags"=1,"last_modified"=1567819145,"object_type"=1,"parent_id"=159004,"ref_id"=NULL,"resources"=NULL,"upnp_class"='object.container' WHERE "id" = 159625
2021-07-23 08:46:09.943  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 08:46:09.944  debug: [task_processor.cc:51] shutdown(): Shutting down TaskProcessor
2021-07-23 08:46:09.944  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying TaskProcessorThread
2021-07-23 08:46:09.944  debug: [thread_runner.h:72] join(): ThreadRunner: Waiting for join TaskProcessorThread
2021-07-23 08:46:09.944  debug: [thread_runner.h:60] ~ThreadRunner(): ThreadRunner: Destroying TaskProcessorThread
2021-07-23 08:46:09.944  debug: [update_manager.cc:71] shutdown(): start
2021-07-23 08:46:09.944  debug: [thread_runner.h:145] uniqueLock(): ThreadRunner: Lock UpdateThread
2021-07-23 08:46:09.944  debug: [update_manager.cc:75] shutdown(): signalling...
2021-07-23 08:46:09.944  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying UpdateThread
2021-07-23 08:46:09.944  debug: [thread_runner.h:72] join(): ThreadRunner: Waiting for join UpdateThread
2021-07-23 08:46:09.945  debug: [update_manager.cc:80] shutdown(): end
2021-07-23 08:46:09.945  debug: [update_manager.cc:67] ~UpdateManager(): UpdateManager destroyed
2021-07-23 08:46:09.945  debug: [thread_runner.h:60] ~ThreadRunner(): ThreadRunner: Destroying UpdateThread
2021-07-23 08:46:09.945  debug: [content_manager.cc:371] shutdown(): end
2021-07-23 08:46:09.945  debug: [sqlite_database.cc:455] shutdownDriver(): start
2021-07-23 08:46:09.945  debug: [thread_runner.h:140] uniqueLockS(): ThreadRunner: Lock SQLiteThread - shutdown
2021-07-23 08:46:09.945  debug: [sqlite_database.cc:462] shutdownDriver(): signalling...
2021-07-23 08:46:09.945  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 08:46:09.945  debug: [sqlite_database.cc:465] shutdownDriver(): waiting for thread
2021-07-23 08:46:09.945  debug: [thread_runner.h:72] join(): ThreadRunner: Waiting for join SQLiteThread
2021-07-23 08:46:09.945  debug: [sqlite_database.cc:416] threadProc(): Sqlite3Database::threadProc - exiting
2021-07-23 08:46:09.945  debug: [sqlite_database.cc:426] threadProc(): Sqlite3Database::staticThreadProc - closing database
2021-07-23 08:46:09.947  debug: [sqlite_database.cc:428] threadProc(): Sqlite3Database::staticThreadProc - closed database
2021-07-23 08:46:09.947  debug: [sqlite_database.cc:370] staticThreadProc(): Sqlite3Database::staticThreadProc - exiting thread
2021-07-23 08:46:09.947  debug: [sqlite_database.cc:468] shutdownDriver(): end
2021-07-23 08:46:09.947  debug: [thread_runner.h:130] notifyAll(): ThreadRunner: Notifying all TimerThread
2021-07-23 08:46:09.947  debug: [timer.cc:59] staticThreadProc(): Exiting Timer thread...
2021-07-23 08:46:09.947  debug: [thread_runner.h:72] join(): ThreadRunner: Waiting for join TimerThread
2021-07-23 08:46:09.947   info: [main.cc:616] main(): Gerbera exiting. Have a nice day.
KarlStraussberger commented 3 years ago

I'm running leap 15.2 myself but my libupnp is 1.14.7 (latest stable compiled from source).

We're looking for log messages from ContentDirectoryService and FileRequestHandler and the stuff around while you're trying to play music on your 4308.

Best is to start gerbera, wait until gerbera cpu usage is down (initial scan) and then try to use your 4308. After that the interesting part should be in the end of the log file.

geno11x11 commented 3 years ago

The IP of the 4308 is 192.168.30.7 (static) and is listed in the log file. Browsing thru, I didn't see either of the log messages you reference above. It appears to repeat often so I chose one iteration - I hope I have provided the code you need...

2021-07-23 13:42:13.989  debug: [action_request.cc:117] update(): ActionRequest::update(): converted to iXML, code 0
2021-07-23 13:42:13.989  debug: [server.cc:395] handleUpnpRootDeviceEvent(): returning 0
2021-07-23 13:42:15.488  debug: [server.cc:352] handleUpnpRootDeviceEvent(): start
2021-07-23 13:42:15.488  debug: [server.cc:364] handleUpnpRootDeviceEvent(): UPNP_CONTROL_ACTION_REQUEST
2021-07-23 13:42:15.519  debug: [upnp_clients.cc:249] getInfoByCache(): found client by cache (hostname='192.168.30.7')
2021-07-23 13:42:15.520  debug: [upnp_clients.cc:181] getInfo(): client info: 192.168.30.7:1063 'KnOS/3.2 bridgeCo-DMP/3.0 DLNADOC/1.50 INTEL_NMPR/2.0' -> 'Unknown' as None
2021-07-23 13:42:15.520  debug: [server.cc:440] routeActionRequest(): start
2021-07-23 13:42:15.520  debug: [upnp_cds.cc:279] processActionRequest(): start
2021-07-23 13:42:15.520  debug: [upnp_cds.cc:56] doBrowse(): start
2021-07-23 13:42:15.520  debug: [upnp_cds.cc:72] doBrowse(): Browse received parameters: ObjectID [0] BrowseFlag [BrowseDirectChildren] StartingIndex [0] RequestedCount [50] SortCriteria []
2021-07-23 13:42:15.520  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."id"=0
2021-07-23 13:42:15.520  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.520  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.520  debug: [sqlite_database.cc:563] run(): Running: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."id"=0
2021-07-23 13:42:15.521  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.521  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 0
2021-07-23 13:42:15.521  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.521  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.521  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 0
2021-07-23 13:42:15.521  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.521  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "object_type" FROM "mt_cds_object" WHERE "id"=0
2021-07-23 13:42:15.521  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.521  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.521  debug: [sqlite_database.cc:563] run(): Running: SELECT "object_type" FROM "mt_cds_object" WHERE "id"=0
2021-07-23 13:42:15.521  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.521  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT COUNT(*) FROM "mt_cds_object" WHERE "parent_id"=0
2021-07-23 13:42:15.521  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.521  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.521  debug: [sqlite_database.cc:563] run(): Running: SELECT COUNT(*) FROM "mt_cds_object" WHERE "parent_id"=0
2021-07-23 13:42:15.521  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.521  debug: [sql_database.cc:704] browse(): QUERY: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."parent_id"=0 ORDER BY ("f"."object_type"=1) DESC, "f"."dc_title" LIMIT 50 OFFSET 0
2021-07-23 13:42:15.521  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."parent_id"=0 ORDER BY ("f"."object_type"=1) DESC, "f"."dc_title" LIMIT 50 OFFSET 0
2021-07-23 13:42:15.521  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.522  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.522  debug: [sqlite_database.cc:563] run(): Running: SELECT "f"."id", "f"."ref_id", "f"."parent_id", "f"."object_type", "f"."upnp_class", "f"."dc_title", "f"."location", "f"."location_hash", "f"."metadata", "f"."auxdata", "f"."resources", "f"."update_id", "f"."mime_type", "f"."flags", "f"."part_number", "f"."track_number", "f"."service_id", "f"."bookmark_pos", "f"."last_modified", "rf"."upnp_class", "rf"."location", "rf"."metadata", "rf"."auxdata", "rf"."resources", "rf"."mime_type", "rf"."service_id", "as"."persistent" FROM "mt_cds_object" "f" LEFT JOIN "mt_cds_object" "rf" ON "f"."ref_id"="rf"."id" LEFT JOIN "mt_autoscan" "as" ON "as"."obj_id"="f"."id"  WHERE "f"."parent_id"=0 ORDER BY ("f"."object_type"=1) DESC, "f"."dc_title" LIMIT 50 OFFSET 0
2021-07-23 13:42:15.522  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.522  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 13
2021-07-23 13:42:15.522  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.522  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.522  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 13
2021-07-23 13:42:15.522  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.522  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 1
2021-07-23 13:42:15.523  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.523  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.523  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 1
2021-07-23 13:42:15.523  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.523  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 457
2021-07-23 13:42:15.523  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.523  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.523  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 457
2021-07-23 13:42:15.523  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.523  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 47612
2021-07-23 13:42:15.523  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.523  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.523  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 47612
2021-07-23 13:42:15.523  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.523  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 64994
2021-07-23 13:42:15.523  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.523  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.523  debug: [sqlite_database.cc:563] run(): Running: SELECT "id", "item_id", "property_name", "property_value"  FROM "mt_metadata" WHERE "item_id" = 64994
2021-07-23 13:42:15.523  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.523  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT COUNT(*) FROM "mt_cds_object" WHERE "parent_id"=13
2021-07-23 13:42:15.523  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.523  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.523  debug: [sqlite_database.cc:563] run(): Running: SELECT COUNT(*) FROM "mt_cds_object" WHERE "parent_id"=13
2021-07-23 13:42:15.524  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.524  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT COUNT(*) FROM "mt_cds_object" WHERE "parent_id"=1
2021-07-23 13:42:15.524  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.524  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.524  debug: [sqlite_database.cc:563] run(): Running: SELECT COUNT(*) FROM "mt_cds_object" WHERE "parent_id"=1
2021-07-23 13:42:15.524  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.524  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT COUNT(*) FROM "mt_cds_object" WHERE "parent_id"=457
2021-07-23 13:42:15.524  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.524  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.524  debug: [sqlite_database.cc:563] run(): Running: SELECT COUNT(*) FROM "mt_cds_object" WHERE "parent_id"=457
2021-07-23 13:42:15.524  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.524  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT COUNT(*) FROM "mt_cds_object" WHERE "parent_id"=47612
2021-07-23 13:42:15.524  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.524  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.524  debug: [sqlite_database.cc:563] run(): Running: SELECT COUNT(*) FROM "mt_cds_object" WHERE "parent_id"=47612
2021-07-23 13:42:15.524  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.524  debug: [sqlite_database.cc:331] select(): Adding select to Queue: SELECT COUNT(*) FROM "mt_cds_object" WHERE "parent_id"=64994
2021-07-23 13:42:15.524  debug: [thread_runner.h:135] lockGuard(): ThreadRunner: Guard for SQLiteThread - addTask SelectTask
2021-07-23 13:42:15.524  debug: [thread_runner.h:125] notify(): ThreadRunner: Notifying SQLiteThread
2021-07-23 13:42:15.524  debug: [sqlite_database.cc:563] run(): Running: SELECT COUNT(*) FROM "mt_cds_object" WHERE "parent_id"=64994
2021-07-23 13:42:15.524  debug: [thread_runner.h:95] wait(): ThreadRunner: Waiting for SQLiteThread
2021-07-23 13:42:15.524  debug: [upnp_xml.cc:150] renderObject(): container is class: object.container
2021-07-23 13:42:15.524  debug: [upnp_xml.cc:150] renderObject(): container is class: object.container
2021-07-23 13:42:15.524  debug: [upnp_xml.cc:150] renderObject(): container is class: object.container
2021-07-23 13:42:15.524  debug: [upnp_xml.cc:150] renderObject(): container is class: object.container
2021-07-23 13:42:15.524  debug: [upnp_xml.cc:150] renderObject(): container is class: object.container
2021-07-23 13:42:15.524  debug: [upnp_cds.cc:137] doBrowse(): didl <?xml version="1.0" encoding="UTF-8"?>
<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:sec="http://www.sec.co.kr/dlna">
<container id="13" parentID="0" restricted="1" childCount="8">
<dc:title>Audio</dc:title>
<upnp:class>object.container</upnp:class>
</container>
<container id="1" parentID="0" restricted="1" childCount="1">
<dc:title>PC Directory</dc:title>
<upnp:class>object.container</upnp:class>
</container>
<container id="457" parentID="0" restricted="1" childCount="4">
<dc:title>Photos</dc:title>
<upnp:class>object.container</upnp:class>
</container>
<container id="47612" parentID="0" restricted="1" childCount="2">
<dc:title>Playlists</dc:title>
<upnp:class>object.container</upnp:class>
</container>
<container id="64994" parentID="0" restricted="1" childCount="4">
<dc:title>Video</dc:title>
<upnp:class>object.container</upnp:class>
</container>
</DIDL-Lite>

2021-07-23 13:42:15.524  debug: [upnp_cds.cc:147] doBrowse(): end
2021-07-23 13:42:15.524  debug: [upnp_cds.cc:301] processActionRequest(): ContentDirectoryService::processActionRequest: end
2021-07-23 13:42:15.525  debug: [action_request.cc:104] update(): ActionRequest::update(): <u:BrowseResponse xmlns:u="urn:schemas-upnp-org:service:ContentDirectory:1">
<Result>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns:sec="http://www.sec.co.kr/dlna"&gt;
&lt;container id="13" parentID="0" restricted="1" childCount="8"&gt;
&lt;dc:title&gt;Audio&lt;/dc:title&gt;
&lt;upnp:class&gt;object.container&lt;/upnp:class&gt;
&lt;/container&gt;
&lt;container id="1" parentID="0" restricted="1" childCount="1"&gt;
&lt;dc:title&gt;PC Directory&lt;/dc:title&gt;
&lt;upnp:class&gt;object.container&lt;/upnp:class&gt;
&lt;/container&gt;
&lt;container id="457" parentID="0" restricted="1" childCount="4"&gt;
&lt;dc:title&gt;Photos&lt;/dc:title&gt;
&lt;upnp:class&gt;object.container&lt;/upnp:class&gt;
&lt;/container&gt;
&lt;container id="47612" parentID="0" restricted="1" childCount="2"&gt;
&lt;dc:title&gt;Playlists&lt;/dc:title&gt;
&lt;upnp:class&gt;object.container&lt;/upnp:class&gt;
&lt;/container&gt;
&lt;container id="64994" parentID="0" restricted="1" childCount="4"&gt;
&lt;dc:title&gt;Video&lt;/dc:title&gt;
&lt;upnp:class&gt;object.container&lt;/upnp:class&gt;
&lt;/container&gt;
&lt;/DIDL-Lite&gt;
</Result>
<NumberReturned>5</NumberReturned>
<TotalMatches>5</TotalMatches>
<UpdateID>0</UpdateID>
</u:BrowseResponse>

2021-07-23 13:42:15.525  debug: [action_request.cc:117] update(): ActionRequest::update(): converted to iXML, code 0
2021-07-23 13:42:15.525  debug: [server.cc:395] handleUpnpRootDeviceEvent(): returning 0
KarlStraussberger commented 3 years ago

I cannot see anything unusal here. The device's browse request gets a proper response. Maybe you can run wireshark to check whether your 4308 sends another request after that. Don't run multiple servers on your machine at the same time, they may interfere.

geno11x11 commented 3 years ago

I installed wireshark. It's been a few decades since I've used it - I need to refresh my memory on it's usage. I will run it later this week and report the results.

The two media servers are on two separate devices: Gerbera is on the OpenSuse server while the other server (called Media Server Add-on) is on the Qnap NAS. Each has its own data store (music).

One thing I have noticed: Both the previous MediaTomb installation and the Qnap music server show two media server entries on the receivers - when selected one navigates the file system while the other navigates the database. Gerbera displays only one entry which navigates the database. I don't know if that is significant for this issue.

KarlStraussberger commented 3 years ago

From the outbound behaviour Gerbera is still much as MediaTomb was (the base is still there) so navigation should not differ a lot.

Did you activate multicast networking and shut down the firewall on port <gerbera-config> and udp/1900 (https://docs.gerbera.io/en/latest/run.html#network-setup). It may have been removed with stopping/unsinstalling mediatomb.

$ route add -net 239.0.0.0 netmask 255.0.0.0 ethN
$ ifconfig ethN allmulti
geno11x11 commented 2 years ago

Using Wireshark I captured packets and filtered to the Denon 4308 (192.168.30.7 - static). This packet sequence begins with the first entry and continues just passed a [TCP Out-Of-Order] error message on line 482. Gerbera lives at 192.168.30.2 - static.

Below that, I included a top section capture of the Denon 4520 (192.168.30.8 - static) packets which is playing Gerbera media as I write this. Note: Each Denon receiver was powered up and down independently to avoid any conflicts or duplications.

Denon 4308 - Does not play Gerbera media but does play QNAP DLNA Media Server (192.168.30.5 - static):

365 93.405153673    192.168.30.7    239.255.255.250 IGMPv1  60  Membership Report
375 97.828232190    192.168.30.7    239.255.255.250 SSDP    176 M-SEARCH * HTTP/1.1 
379 97.831814236    192.168.30.7    239.255.255.250 SSDP    184 M-SEARCH * HTTP/1.1 
380 97.833594788    192.168.30.7    239.255.255.250 SSDP    176 M-SEARCH * HTTP/1.1 
381 97.835586807    192.168.30.7    239.255.255.250 SSDP    175 M-SEARCH * HTTP/1.1 
391 99.501972600    192.168.30.7    239.255.255.250 SSDP    176 M-SEARCH * HTTP/1.1 
392 99.514518623    192.168.30.7    239.255.255.250 SSDP    184 M-SEARCH * HTTP/1.1 
394 99.518358383    192.168.30.7    239.255.255.250 SSDP    176 M-SEARCH * HTTP/1.1 
395 99.520546484    192.168.30.7    239.255.255.250 SSDP    175 M-SEARCH * HTTP/1.1 
396 99.893845766    192.168.30.7    239.255.255.250 SSDP    176 M-SEARCH * HTTP/1.1 
399 99.894793637    192.168.30.2    192.168.30.7    UDP 499 60562 β†’ 4996 Len=457
401 100.081503280   192.168.30.7    239.255.255.250 SSDP    184 M-SEARCH * HTTP/1.1 
402 100.088673107   192.168.30.7    239.255.255.250 SSDP    176 M-SEARCH * HTTP/1.1 
403 100.092486196   192.168.30.7    239.255.255.250 SSDP    175 M-SEARCH * HTTP/1.1 
404 100.396664520   192.168.30.7    239.255.255.250 SSDP    176 M-SEARCH * HTTP/1.1 
405 100.398689449   192.168.30.7    239.255.255.250 SSDP    184 M-SEARCH * HTTP/1.1 
406 100.400997972   192.168.30.7    239.255.255.250 SSDP    176 M-SEARCH * HTTP/1.1 
407 100.403725169   192.168.30.7    239.255.255.250 SSDP    175 M-SEARCH * HTTP/1.1 
408 100.462898732   192.168.30.7    239.255.255.250 SSDP    295 NOTIFY * HTTP/1.1 
409 100.561642734   192.168.30.2    192.168.30.7    UDP 515 53682 β†’ 4996 Len=473
410 100.567150145   192.168.30.7    239.255.255.250 SSDP    295 NOTIFY * HTTP/1.1 
411 100.673376164   192.168.30.7    239.255.255.250 SSDP    304 NOTIFY * HTTP/1.1 
412 100.777158707   192.168.30.7    239.255.255.250 SSDP    304 NOTIFY * HTTP/1.1 
413 100.879432150   192.168.30.7    239.255.255.250 SSDP    351 NOTIFY * HTTP/1.1 
414 100.981320163   192.168.30.7    239.255.255.250 SSDP    351 NOTIFY * HTTP/1.1 
417 101.083173520   192.168.30.7    239.255.255.250 SSDP    359 NOTIFY * HTTP/1.1 
418 101.186388641   192.168.30.7    239.255.255.250 SSDP    359 NOTIFY * HTTP/1.1 
420 101.293525643   192.168.30.7    239.255.255.250 SSDP    361 NOTIFY * HTTP/1.1 
422 101.398764982   192.168.30.7    239.255.255.250 SSDP    361 NOTIFY * HTTP/1.1 
424 101.493042521   192.168.30.7    192.168.30.2    TCP 60  1027 β†’ 49152 [SYN] Seq=0 Win=8192 Len=0 MSS=1460
425 101.493136661   192.168.30.2    192.168.30.7    TCP 58  49152 β†’ 1027 [SYN, ACK] Seq=0 Ack=1 Win=64240 Len=0 MSS=1460
426 101.494064453   192.168.30.7    192.168.30.2    TCP 60  1027 β†’ 49152 [ACK] Seq=1 Ack=1 Win=8192 Len=0
427 101.495966384   192.168.30.7    192.168.30.2    HTTP    183 GET /description.xml HTTP/1.1 
428 101.496011114   192.168.30.2    192.168.30.7    TCP 54  49152 β†’ 1027 [ACK] Seq=1 Ack=130 Win=64111 Len=0
429 101.496219344   192.168.30.2    192.168.30.7    TCP 328 49152 β†’ 1027 [PSH, ACK] Seq=1 Ack=130 Win=64111 Len=274 [TCP segment of a reassembled PDU]
430 101.496266198   192.168.30.2    192.168.30.7    TCP 1514    49152 β†’ 1027 [ACK] Seq=275 Ack=130 Win=64111 Len=1460 [TCP segment of a reassembled PDU]
431 101.496269956   192.168.30.2    192.168.30.7    TCP 1514    49152 β†’ 1027 [ACK] Seq=1735 Ack=130 Win=64111 Len=1460 [TCP segment of a reassembled PDU]
432 101.496290363   192.168.30.2    192.168.30.7    HTTP/XML    177 HTTP/1.1 200 OK 
433 101.498467641   192.168.30.7    192.168.30.2    TCP 60  1027 β†’ 49152 [ACK] Seq=130 Ack=275 Win=7918 Len=0
434 101.498593721   192.168.30.7    192.168.30.2    TCP 60  1027 β†’ 49152 [ACK] Seq=130 Ack=3195 Win=4998 Len=0
435 101.498732837   192.168.30.7    192.168.30.2    TCP 60  1027 β†’ 49152 [ACK] Seq=130 Ack=3319 Win=4875 Len=0
436 101.507602719   192.168.30.7    239.255.255.250 SSDP    349 NOTIFY * HTTP/1.1 
444 101.561639011   192.168.30.2    192.168.30.7    UDP 515 46782 β†’ 4996 Len=473
445 101.617587271   192.168.30.7    239.255.255.250 SSDP    349 NOTIFY * HTTP/1.1 
446 101.653346154   192.168.30.7    239.255.250.250 IGMPv1  60  Membership Report
447 101.653940453   192.168.30.7    239.255.250.250 UDP 139 52241 β†’ 9131 Len=97
450 101.710713276   192.168.30.7    192.168.30.2    TCP 60  [TCP Window Update] 1027 β†’ 49152 [ACK] Seq=130 Ack=3319 Win=8192 Len=0
451 101.725290019   192.168.30.7    239.255.255.250 SSDP    357 NOTIFY * HTTP/1.1 
455 101.792620195   192.168.30.7    192.168.30.2    TCP 60  1027 β†’ 49152 [FIN, ACK] Seq=130 Ack=3319 Win=8192 Len=0
456 101.792677779   192.168.30.2    192.168.30.7    TCP 54  49152 β†’ 1027 [ACK] Seq=3319 Ack=131 Win=64111 Len=0
457 101.813030499   192.168.30.7    192.168.30.2    TCP 60  1030 β†’ 49152 [SYN] Seq=0 Win=8192 Len=0 MSS=1460
458 101.813110068   192.168.30.2    192.168.30.7    TCP 58  49152 β†’ 1030 [SYN, ACK] Seq=0 Ack=1 Win=64240 Len=0 MSS=1460
459 101.813916002   192.168.30.7    192.168.30.2    TCP 60  1030 β†’ 49152 [ACK] Seq=1 Ack=1 Win=8192 Len=0
460 101.815544144   192.168.30.7    192.168.30.2    HTTP    213 SUBSCRIBE /upnp/event/cds HTTP/1.1 
461 101.815586252   192.168.30.2    192.168.30.7    TCP 54  49152 β†’ 1030 [ACK] Seq=1 Ack=160 Win=64081 Len=0
462 101.815810317   192.168.30.2    192.168.30.7    HTTP    288 HTTP/1.1 200 OK 
463 101.816476226   192.168.30.2    192.168.30.7    TCP 54  49152 β†’ 1030 [FIN, ACK] Seq=235 Ack=160 Win=64081 Len=0
464 101.816514043   192.168.30.2    192.168.30.7    TCP 74  41630 β†’ 6666 [SYN] Seq=0 Win=64240 Len=0 MSS=1460 SACK_PERM=1 TSval=4257278557 TSecr=0 WS=128
465 101.818510133   192.168.30.7    192.168.30.2    TCP 60  1030 β†’ 49152 [ACK] Seq=160 Ack=235 Win=7958 Len=0
466 101.818669560   192.168.30.7    192.168.30.2    TCP 60  1030 β†’ 49152 [ACK] Seq=160 Ack=236 Win=7958 Len=0
467 101.818711706   192.168.30.7    192.168.30.2    TCP 60  6666 β†’ 41630 [SYN, ACK] Seq=0 Ack=1 Win=8192 Len=0 MSS=1460
468 101.818767676   192.168.30.2    192.168.30.7    TCP 54  41630 β†’ 6666 [ACK] Seq=1 Ack=1 Win=64240 Len=0
469 101.818801579   192.168.30.2    192.168.30.7    TCP 256 41630 β†’ 6666 [PSH, ACK] Seq=1 Ack=1 Win=64240 Len=202 [TCP segment of a reassembled PDU]
470 101.820425871   192.168.30.7    192.168.30.2    TCP 60  6666 β†’ 41630 [ACK] Seq=1 Ack=203 Win=7990 Len=0
471 101.820460138   192.168.30.2    192.168.30.7    HTTP/XML    243 NOTIFY / HTTP/1.1 
472 101.821584687   192.168.30.7    192.168.30.2    TCP 60  6666 β†’ 41630 [ACK] Seq=1 Ack=392 Win=7801 Len=0
473 101.836542047   192.168.30.7    239.255.255.250 SSDP    357 NOTIFY * HTTP/1.1 
475 101.898299904   192.168.30.7    192.168.30.2    TCP 60  1030 β†’ 49152 [FIN, ACK] Seq=160 Ack=236 Win=8192 Len=0
476 101.898344198   192.168.30.2    192.168.30.7    TCP 54  49152 β†’ 1030 [ACK] Seq=236 Ack=161 Win=64081 Len=0
477 101.902816383   192.168.30.7    192.168.30.2    TCP 92  6666 β†’ 41630 [PSH, ACK] Seq=1 Ack=392 Win=8192 Len=38 [TCP segment of a reassembled PDU]
478 101.902889210   192.168.30.2    192.168.30.7    TCP 54  41630 β†’ 6666 [ACK] Seq=392 Ack=39 Win=64202 Len=0
479 101.902973537   192.168.30.2    192.168.30.7    TCP 54  41630 β†’ 6666 [FIN, ACK] Seq=392 Ack=39 Win=64202 Len=0
480 101.904228136   192.168.30.7    192.168.30.2    HTTP    60  HTTP/1.1 200 OK 
481 101.904278225   192.168.30.2    192.168.30.7    TCP 54  41630 β†’ 6666 [ACK] Seq=393 Ack=40 Win=64201 Len=0
482 101.904332915   192.168.30.7    192.168.30.2    TCP 60  [TCP Out-Of-Order] 6666 β†’ 41630 [FIN, ACK] Seq=39 Ack=393 Win=8192 Len=0
483 101.967782117   192.168.30.7    192.168.30.2    TCP 60  1033 β†’ 49152 [SYN] Seq=0 Win=8192 Len=0 MSS=1460
484 101.967882316   192.168.30.2    192.168.30.7    TCP 58  49152 β†’ 1033 [SYN, ACK] Seq=0 Ack=1 Win=64240 Len=0 MSS=1460
485 101.969881308   192.168.30.7    192.168.30.2    TCP 60  1033 β†’ 49152 [ACK] Seq=1 Ack=1 Win=8192 Len=0
487 101.974986265   192.168.30.7    192.168.30.2    HTTP    183 GET /description.xml HTTP/1.1 
488 101.975030370   192.168.30.2    192.168.30.7    TCP 54  49152 β†’ 1033 [ACK] Seq=1 Ack=130 Win=64111 Len=0
489 101.975213301   192.168.30.2    192.168.30.7    TCP 328 49152 β†’ 1033 [PSH, ACK] Seq=1 Ack=130 Win=64111 Len=274 [TCP segment of a reassembled PDU]
490 101.975257836   192.168.30.2    192.168.30.7    TCP 1514    49152 β†’ 1033 [ACK] Seq=275 Ack=130 Win=64111 Len=1460 [TCP segment of a reassembled PDU]
491 101.975260802   192.168.30.2    192.168.30.7    TCP 1514    49152 β†’ 1033 [ACK] Seq=1735 Ack=130 Win=64111 Len=1460 [TCP segment of a reassembled PDU]

Denon 4520 - Does play Gerbera Media:

45  2.180711861 192.168.30.8    224.0.0.251 MDNS    118 Standard query response 0x0000 PTR _spotify-connect._tcp.local
49  3.180810197 192.168.30.8    224.0.0.251 MDNS    118 Standard query response 0x0000 PTR _spotify-connect._tcp.local
6273    31.435284685    192.168.30.8    239.255.250.250 UDP 139 52241 β†’ 9131 Len=97
7902    51.480801606    192.168.30.8    224.0.0.251 MDNS    118 Standard query response 0x0000 PTR _spotify-connect._tcp.local
7921    52.480621134    192.168.30.8    224.0.0.251 MDNS    118 Standard query response 0x0000 PTR _spotify-connect._tcp.local
10264   86.433481324    192.168.30.8    239.255.250.250 UDP 139 52241 β†’ 9131 Len=97
10329   100.785331411   192.168.30.8    224.0.0.251 MDNS    118 Standard query response 0x0000 PTR _spotify-connect._tcp.local
10339   101.786720771   192.168.30.8    224.0.0.251 MDNS    118 Standard query response 0x0000 PTR _spotify-connect._tcp.local
10405   110.313787936   192.168.30.8    255.255.255.255 WOL 298 MagicPacket for Giga-Byt_b5:68:90 (40:8d:5c:b5:68:90), password 00:00:4c:9e:b1:60
10406   110.314890354   192.168.30.8    192.168.30.2    TCP 60  2296 β†’ 49152 [SYN] Seq=0 Win=65535 Len=0 MSS=1460
10407   110.315003384   192.168.30.2    192.168.30.8    TCP 58  49152 β†’ 2296 [SYN, ACK] Seq=0 Ack=1 Win=64240 Len=0 MSS=1460
10408   110.315516823   192.168.30.8    192.168.30.2    TCP 60  2296 β†’ 49152 [ACK] Seq=1 Ack=1 Win=65535 Len=0
10409   110.315974271   192.168.30.8    192.168.30.2    TCP 333 2296 β†’ 49152 [PSH, ACK] Seq=1 Ack=1 Win=65535 Len=279 [TCP segment of a reassembled PDU]
10410   110.316017374   192.168.30.2    192.168.30.8    TCP 54  49152 β†’ 2296 [ACK] Seq=1 Ack=280 Win=63961 Len=0
10411   110.316645637   192.168.30.8    192.168.30.2    HTTP/XML    653 POST /upnp/control/cds HTTP/1.1 
10412   110.316672812   192.168.30.2    192.168.30.8    TCP 54  49152 β†’ 2296 [ACK] Seq=1 Ack=879 Win=63961 Len=0
10413   110.320678610   192.168.30.2    192.168.30.8    TCP 269 49152 β†’ 2296 [PSH, ACK] Seq=1 Ack=879 Win=63961 Len=215 [TCP segment of a reassembled PDU]
10414   110.320735516   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2296 [ACK] Seq=216 Ack=879 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10415   110.320802075   192.168.30.2    192.168.30.8    HTTP/XML    413 HTTP/1.1 200 OK 
10416   110.321362494   192.168.30.8    192.168.30.2    TCP 60  2296 β†’ 49152 [ACK] Seq=879 Ack=216 Win=65320 Len=0
10417   110.321534020   192.168.30.8    192.168.30.2    TCP 60  2296 β†’ 49152 [ACK] Seq=879 Ack=2036 Win=63501 Len=0
10418   110.333777555   192.168.30.8    192.168.30.2    TCP 60  2296 β†’ 49152 [FIN, ACK] Seq=879 Ack=2036 Win=65535 Len=0
10419   110.333796474   192.168.30.2    192.168.30.8    TCP 54  49152 β†’ 2296 [ACK] Seq=2036 Ack=880 Win=63961 Len=0
10436   113.384437338   192.168.30.8    255.255.255.255 WOL 298 MagicPacket for Giga-Byt_b5:68:90 (40:8d:5c:b5:68:90), password 00:00:ec:86:81:61
10437   113.386023859   192.168.30.8    192.168.30.2    TCP 60  2298 β†’ 49152 [SYN] Seq=0 Win=65535 Len=0 MSS=1460
10438   113.386137406   192.168.30.2    192.168.30.8    TCP 58  49152 β†’ 2298 [SYN, ACK] Seq=0 Ack=1 Win=64240 Len=0 MSS=1460
10439   113.386659588   192.168.30.8    192.168.30.2    TCP 60  2298 β†’ 49152 [ACK] Seq=1 Ack=1 Win=65535 Len=0
10440   113.387095961   192.168.30.8    192.168.30.2    TCP 333 2298 β†’ 49152 [PSH, ACK] Seq=1 Ack=1 Win=65535 Len=279 [TCP segment of a reassembled PDU]
10441   113.387138679   192.168.30.2    192.168.30.8    TCP 54  49152 β†’ 2298 [ACK] Seq=1 Ack=280 Win=63961 Len=0
10442   113.387766762   192.168.30.8    192.168.30.2    HTTP/XML    654 POST /upnp/control/cds HTTP/1.1 
10443   113.387794527   192.168.30.2    192.168.30.8    TCP 54  49152 β†’ 2298 [ACK] Seq=1 Ack=880 Win=63961 Len=0
10446   113.445082884   192.168.30.2    192.168.30.8    TCP 269 49152 β†’ 2298 [PSH, ACK] Seq=1 Ack=880 Win=63961 Len=215 [TCP segment of a reassembled PDU]
10447   113.445101252   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2298 [ACK] Seq=216 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10448   113.445122339   192.168.30.2    192.168.30.8    HTTP/XML    1108    HTTP/1.1 200 OK 
10449   113.445767235   192.168.30.8    192.168.30.2    TCP 60  2298 β†’ 49152 [ACK] Seq=880 Ack=216 Win=65320 Len=0
10450   113.446026484   192.168.30.8    192.168.30.2    TCP 60  2298 β†’ 49152 [ACK] Seq=880 Ack=2731 Win=62806 Len=0
10451   113.459591764   192.168.30.8    192.168.30.2    TCP 60  2298 β†’ 49152 [FIN, ACK] Seq=880 Ack=2731 Win=65535 Len=0
10452   113.459612209   192.168.30.2    192.168.30.8    TCP 54  49152 β†’ 2298 [ACK] Seq=2731 Ack=881 Win=63961 Len=0
10460   115.720537883   192.168.30.8    255.255.255.255 WOL 298 MagicPacket for Giga-Byt_b5:68:90 (40:8d:5c:b5:68:90), password 84:61:bc:d4:5c:61
10461   115.722073749   192.168.30.8    192.168.30.2    TCP 60  2299 β†’ 49152 [SYN] Seq=0 Win=65535 Len=0 MSS=1460
10462   115.722186037   192.168.30.2    192.168.30.8    TCP 58  49152 β†’ 2299 [SYN, ACK] Seq=0 Ack=1 Win=64240 Len=0 MSS=1460
10463   115.722722990   192.168.30.8    192.168.30.2    TCP 60  2299 β†’ 49152 [ACK] Seq=1 Ack=1 Win=65535 Len=0
10464   115.723212648   192.168.30.8    192.168.30.2    TCP 333 2299 β†’ 49152 [PSH, ACK] Seq=1 Ack=1 Win=65535 Len=279 [TCP segment of a reassembled PDU]
10465   115.723255052   192.168.30.2    192.168.30.8    TCP 54  49152 β†’ 2299 [ACK] Seq=1 Ack=280 Win=63961 Len=0
10466   115.723888109   192.168.30.8    192.168.30.2    HTTP/XML    654 POST /upnp/control/cds HTTP/1.1 
10467   115.723915613   192.168.30.2    192.168.30.8    TCP 54  49152 β†’ 2299 [ACK] Seq=1 Ack=880 Win=63961 Len=0
10470   115.783283576   192.168.30.2    192.168.30.8    TCP 270 49152 β†’ 2299 [PSH, ACK] Seq=1 Ack=880 Win=63961 Len=216 [TCP segment of a reassembled PDU]
10471   115.783323310   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=217 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10472   115.783325342   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=1677 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10473   115.783326320   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=3137 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10474   115.783327225   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=4597 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10475   115.783328513   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=6057 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10476   115.783366585   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=7517 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10477   115.783378983   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=8977 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10478   115.783384401   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=10437 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10479   115.783489213   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=11897 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10480   115.784964057   192.168.30.8    192.168.30.2    TCP 60  2299 β†’ 49152 [ACK] Seq=880 Ack=217 Win=65319 Len=0
10481   115.785009714   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=13357 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10482   115.785011400   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=14817 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10483   115.836373377   192.168.30.8    192.168.30.2    TCP 60  2299 β†’ 49152 [ACK] Seq=880 Ack=16277 Win=65535 Len=0
10484   115.836463586   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=16277 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10485   115.836471774   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=17737 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10486   115.836475150   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=19197 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10487   115.836478722   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=20657 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10488   115.836482123   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=22117 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10489   115.836531424   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=23577 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10490   115.836536068   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=25037 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10491   115.836539468   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=26497 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10492   115.836543028   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=27957 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10493   115.836546502   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2299 [ACK] Seq=29417 Ack=880 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10494   115.836688174   192.168.30.2    192.168.30.8    HTTP/XML    454 HTTP/1.1 200 OK 
10495   115.838634732   192.168.30.8    192.168.30.2    TCP 60  2299 β†’ 49152 [ACK] Seq=880 Ack=31278 Win=50535 Len=0
10496   115.882571523   192.168.30.8    192.168.30.2    TCP 60  [TCP Window Update] 2299 β†’ 49152 [ACK] Seq=880 Ack=31278 Win=65535 Len=0
10497   115.883778700   192.168.30.8    192.168.30.2    TCP 60  2299 β†’ 49152 [FIN, ACK] Seq=880 Ack=31278 Win=65535 Len=0
10498   115.883824598   192.168.30.2    192.168.30.8    TCP 54  49152 β†’ 2299 [ACK] Seq=31278 Ack=881 Win=63961 Len=0
10502   116.978801844   192.168.30.8    255.255.255.255 WOL 298 MagicPacket for Giga-Byt_b5:68:90 (40:8d:5c:b5:68:90), password 00:00:4c:9e:b1:60
10503   116.980035118   192.168.30.8    192.168.30.2    TCP 60  2300 β†’ 49152 [SYN] Seq=0 Win=65535 Len=0 MSS=1460
10504   116.980140451   192.168.30.2    192.168.30.8    TCP 58  49152 β†’ 2300 [SYN, ACK] Seq=0 Ack=1 Win=64240 Len=0 MSS=1460
10505   116.980658035   192.168.30.8    192.168.30.2    TCP 60  2300 β†’ 49152 [ACK] Seq=1 Ack=1 Win=65535 Len=0
10506   116.981084191   192.168.30.8    192.168.30.2    TCP 333 2300 β†’ 49152 [PSH, ACK] Seq=1 Ack=1 Win=65535 Len=279 [TCP segment of a reassembled PDU]
10507   116.981122297   192.168.30.2    192.168.30.8    TCP 54  49152 β†’ 2300 [ACK] Seq=1 Ack=280 Win=63961 Len=0
10508   116.981752251   192.168.30.8    192.168.30.2    HTTP/XML    655 POST /upnp/control/cds HTTP/1.1 
10509   116.981809637   192.168.30.2    192.168.30.8    TCP 54  49152 β†’ 2300 [ACK] Seq=1 Ack=881 Win=63961 Len=0
10512   117.035095914   192.168.30.2    192.168.30.8    TCP 270 49152 β†’ 2300 [PSH, ACK] Seq=1 Ack=881 Win=63961 Len=216 [TCP segment of a reassembled PDU]
10513   117.035153187   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=217 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10514   117.035156090   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=1677 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10515   117.035157406   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=3137 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10516   117.035158472   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=4597 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10517   117.035159759   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=6057 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10518   117.035176310   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=7517 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10519   117.035178351   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=8977 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10520   117.035179555   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=10437 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10521   117.035181084   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=11897 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10522   117.036662113   192.168.30.8    192.168.30.2    TCP 60  2300 β†’ 49152 [ACK] Seq=881 Ack=217 Win=65319 Len=0
10523   117.036721696   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=13357 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10524   117.036725465   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=14817 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10525   117.050391160   192.168.30.8    192.168.30.2    TCP 60  2300 β†’ 49152 [ACK] Seq=881 Ack=16277 Win=51523 Len=0
10526   117.050439521   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=16277 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10527   117.050442900   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=17737 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10528   117.050443973   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=19197 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10529   117.050445134   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=20657 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10530   117.050446131   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=22117 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10531   117.050447300   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=23577 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10532   117.050448260   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=25037 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10533   117.050449253   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=26497 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10534   117.050450904   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=27957 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10535   117.050451959   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=29417 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10536   117.050516002   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=30877 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10537   117.050527189   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=32337 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10538   117.050537789   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=33797 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10539   117.050549584   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=35257 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10540   117.050560754   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=36717 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10541   117.050571976   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=38177 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10542   117.050583234   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=39637 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10543   117.050594698   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=41097 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10544   117.050605956   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=42557 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10545   117.050617005   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [PSH, ACK] Seq=44017 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10546   117.050646172   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=45477 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10547   117.050647658   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=46937 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10548   117.053702007   192.168.30.8    192.168.30.2    TCP 60  2300 β†’ 49152 [ACK] Seq=881 Ack=45477 Win=22323 Len=0
10549   117.053797431   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=48397 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10550   117.053805492   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=49857 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10551   117.053808798   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=51317 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10552   117.053812091   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=52777 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10553   117.053815232   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=54237 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10554   117.053818409   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=55697 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10555   117.053822295   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=57157 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10556   117.053825855   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=58617 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10557   117.053829489   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=60077 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10558   117.053833132   192.168.30.2    192.168.30.8    TCP 1514    49152 β†’ 2300 [ACK] Seq=61537 Ack=881 Win=63961 Len=1460 [TCP segment of a reassembled PDU]
10559   117.053906194   192.168.30.2    192.168.30.8    HTTP/XML    67  HTTP/1.1 200 OK 
10560   117.059614030   192.168.30.8    192.168.30.2    TCP 60  2300 β†’ 49152 [ACK] Seq=881 Ack=63011 Win=5814 Len=0
10561   117.149508070   192.168.30.8    192.168.30.2    TCP 60  [TCP Window Update] 2300 β†’ 49152 [ACK] Seq=881 Ack=63011 Win=29366 Len=0
10562   117.240121394   192.168.30.8    192.168.30.2    TCP 60  [TCP Window Update] 2300 β†’ 49152 [ACK] Seq=881 Ack=63011 Win=52918 Len=0
10564   117.291372969   192.168.30.8    192.168.30.2    TCP 60  [TCP Window Update] 2300 β†’ 49152 [ACK] Seq=881 Ack=63011 Win=65535 Len=0
10565   117.293058329   192.168.30.8    192.168.30.2    TCP 60  2300 β†’ 49152 [FIN, ACK] Seq=881 Ack=63011 Win=65535 Len=0
10566   117.293111133   192.168.30.2    192.168.30.8    TCP 54  49152 β†’ 2300 [ACK] Seq=63011 Ack=882 Win=63961 Len=0
10578   119.112377513   192.168.30.8    192.168.30.2    TCP 60  2301 β†’ 49152 [SYN] Seq=0 Win=65535 Len=0 MSS=1460
10579   119.112451082   192.168.30.2    192.168.30.8    TCP 58  49152 β†’ 2301 [SYN, ACK] Seq=0 Ack=1 Win=64240 Len=0 MSS=1460
10580   119.112968834   192.168.30.8    192.168.30.2    TCP 60  2301 β†’ 49152 [ACK] Seq=1 Ack=1 Win=65535 Len=0
10581   119.113396600   192.168.30.8    192.168.30.2    TCP 333 2301 β†’ 49152 [PSH, ACK] Seq=1 Ack=1 Win=65535 Len=279 [TCP segment of a reassembled PDU]
geno11x11 commented 2 years ago

Hi Karl,

I made the server configurations you recommended on July 28. No change. Gerbera still won't serve the 4308.

geno11x11 commented 2 years ago

It's been nearly a month from the last support comment. No further suggestions as to a solution to this problem?

KarlStraussberger commented 2 years ago

Hi, I sorry but this is the kind of issue that requires more time in one chunk than I can spare at the moment. But be sure, it's still on the todo list.

KarlStraussberger commented 2 years ago

Time to revisit the issue. There have been some additions to UPnP capabilities recently. So, maybe you can try again with current master. If you run wireshark, try to get hold of the pcap files, so we could look into the respective request and detect further gaps.

geno11x11 commented 2 years ago

Hi Karl, Currently, Gerbera 1.8.2 is installed on my OpenSuse LEAP 15.2 server. I located Gerbera 1.9 for Tumbleweed but it will not install to LEAP. NothingΒ  returns from an Internet search for my NOS. Is there a work-around, or will I have to wait for a LEAP version of Gerbera 1.9?

On Thursday, October 14, 2021, 6:54:01 AM PDT, Karlchen ***@***.***> wrote:  

Time to revisit the issue. There have been some additions to UPnP capabilities recently. So, maybe you can try again with current master. If you run wireshark, try to get hold of the pcap files, so we could look into the respective request and detect further gaps.

β€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

KarlStraussberger commented 2 years ago

You may try running a docker container without waiting for LEAP 15.x.

geno11x11 commented 2 years ago

I've done some reading on containers and Docker in particular. Although a different implementation, it appears to function similarly to a VM. For clarity, you are suggesting I create a Docker container under OpenSUSE Leap, then install OpenSUSE Tumbleweed and Gerbera 1.9? Or will Gerbera run from the container without Tumbleweed?

On Thursday, October 14, 2021, 9:28:54 AM PDT, Karlchen ***@***.***> wrote:  

You may try running a docker container without waiting for LEAP 15.x.

β€” You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android.

KarlStraussberger commented 2 years ago

You can just install docker with zypper and then run gerbera in the container after a little bit of setup change in config.xml just do docker run gerbera/gerbera:master (see readme.docker for details)

geno11x11 commented 2 years ago

I never found a sufficient block of time to learn how to install OpenSUSE Tumbleweed onto Docker, but I did upgrade my OpenSUSE server to 15.3 and then upgraded Gerbera to 1.9.2.

Sad to report that Gerbera 1.9.2 did not solve my problem with the Denon 4308 receiver. In summary, while the The Denon 4520 is happily playing my Gerbera digital music collection, the 4308 stubbornly refuses to although it serves up from other DLNA servers (i.e., QNAP, Windows, & Mediatomb) - full account above.

Recently, I considered the possibility that a network conflict might be in play so I physically disconnected the 4520 with no change, then changed the 4308 from static IP to DHCP in case a setting might be incorrect. Finally, I factory reset the 4308 - all with no joy.

So this is a top shelf mystery - there must be a subtle difference between the two receivers. Again, I humbly request the development team take another look at other possibilities.

Regards, Geno

KarlStraussberger commented 2 years ago

Looks like we send stuff the "old" 4308 cannot digest. If mediatomb works the issue must lie in changes made up to 3 years ago.