diff --git a/machines/buna/facter.json b/machines/buna/facter.json index 70096bf..bcd2f9e 100644 --- a/machines/buna/facter.json +++ b/machines/buna/facter.json @@ -2,6 +2,10 @@ "version": 1, "system": "x86_64-linux", "virtualisation": "none", + "uefi": { + "supported": true, + "platform_size": 64 + }, "hardware": { "bios": { "apm_info": { @@ -23,8 +27,8 @@ }, "bluetooth": [ { - "index": 31, - "attached_to": 32, + "index": 32, + "attached_to": 34, "class_list": ["usb", "bluetooth"], "bus_type": { "hex": "0086", @@ -41,14 +45,19 @@ "value": 277 }, "vendor": { - "hex": "13d3", + "hex": "0bda", "name": "Realtek", - "value": 5075 + "value": 3034 }, "device": { - "hex": "3572", + "hex": "c821", "name": "Bluetooth Radio", - "value": 13682 + "value": 51233 + }, + "revision": { + "hex": "0000", + "name": "1.10", + "value": 0 }, "serial": "00e04c000001", "model": "Realtek Bluetooth Radio", @@ -95,11 +104,11 @@ "driver_module": "btusb", "drivers": ["btusb"], "driver_modules": ["btusb"], - "module_alias": "usb:v13D3p3572d0000dcE0dsc01dp01icE0isc01ip01in00" + "module_alias": "usb:v0BDApC821d0110dcE0dsc01dp01icE0isc01ip01in00" }, { - "index": 33, - "attached_to": 32, + "index": 36, + "attached_to": 34, "class_list": ["usb", "bluetooth"], "bus_type": { "hex": "0086", @@ -116,14 +125,19 @@ "value": 277 }, "vendor": { - "hex": "13d3", + "hex": "0bda", "name": "Realtek", - "value": 5075 + "value": 3034 }, "device": { - "hex": "3572", + "hex": "c821", "name": "Bluetooth Radio", - "value": 13682 + "value": 51233 + }, + "revision": { + "hex": "0000", + "name": "1.10", + "value": 0 }, "serial": "00e04c000001", "model": "Realtek Bluetooth Radio", @@ -170,7 +184,7 @@ "driver_module": "btusb", "drivers": ["btusb"], "driver_modules": ["btusb"], - "module_alias": "usb:v13D3p3572d0000dcE0dsc01dp01icE0isc01ip01in01" + "module_alias": "usb:v0BDApC821d0110dcE0dsc01dp01icE0isc01ip01in01" } ], "bridge": [ @@ -223,20 +237,11 @@ "model": "Intel PCI bridge", "sysfs_id": "/devices/pci0000:00/0000:00:1c.0", "sysfs_bus_id": "0000:00:1c.0", - "resources": [ - { - "type": "irq", - "base": 120, - "triggered": 0, - "enabled": true - } - ], "detail": { "function": 0, "command": 1031, "header_type": 1, "secondary_bus": 1, - "irq": 120, "prog_if": 0 }, "driver": "pcieport", @@ -294,7 +299,6 @@ "command": 7, "header_type": 0, "secondary_bus": 0, - "irq": 0, "prog_if": 0 }, "module_alias": "pci:v00008086d00005481sv00008086sd00007270bc06sc01i00", @@ -349,7 +353,6 @@ "command": 6, "header_type": 0, "secondary_bus": 0, - "irq": 0, "prog_if": 0 }, "driver": "igen6_edac", @@ -368,77 +371,6 @@ "name": "PCI", "value": 4 }, - "slot": { - "bus": 0, - "number": 29 - }, - "base_class": { - "hex": "0006", - "name": "Bridge", - "value": 6 - }, - "sub_class": { - "hex": "0004", - "name": "PCI bridge", - "value": 4 - }, - "pci_interface": { - "hex": "0000", - "name": "Normal decode", - "value": 0 - }, - "vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "sub_vendor": { - "hex": "8086", - "name": "Intel Corporation", - "value": 32902 - }, - "device": { - "hex": "54b0", - "value": 21680 - }, - "sub_device": { - "hex": "7270", - "value": 29296 - }, - "model": "Intel PCI bridge", - "sysfs_id": "/devices/pci0000:00/0000:00:1d.0", - "sysfs_bus_id": "0000:00:1d.0", - "resources": [ - { - "type": "irq", - "base": 122, - "triggered": 0, - "enabled": true - } - ], - "detail": { - "function": 0, - "command": 1031, - "header_type": 1, - "secondary_bus": 3, - "irq": 122, - "prog_if": 0 - }, - "driver": "pcieport", - "driver_module": "pcieportdrv", - "drivers": ["pcieport"], - "driver_modules": ["pcieportdrv"], - "module_alias": "pci:v00008086d000054B0sv00008086sd00007270bc06sc04i00" - }, - { - "index": 20, - "attached_to": 0, - "class_list": ["pci", "bridge"], - "bus_type": { - "hex": "0004", - "name": "PCI", - "value": 4 - }, "slot": { "bus": 0, "number": 28 @@ -479,20 +411,11 @@ "model": "Intel PCI bridge", "sysfs_id": "/devices/pci0000:00/0000:00:1c.6", "sysfs_bus_id": "0000:00:1c.6", - "resources": [ - { - "type": "irq", - "base": 121, - "triggered": 0, - "enabled": true - } - ], "detail": { "function": 6, "command": 1031, "header_type": 1, "secondary_bus": 2, - "irq": 121, "prog_if": 0 }, "driver": "pcieport", @@ -506,6 +429,7 @@ { "architecture": "x86_64", "vendor_name": "GenuineIntel", + "model_name": "Intel(R) N100", "family": 6, "model": 190, "stepping": 0, @@ -656,19 +580,22 @@ "swapgs", "rfds", "bhi", - "spectre_v2_user" + "spectre_v2_user", + "old_microcode", + "vmscape" ], - "bogo": 1612.8, + "power_management": [""], + "bogo": 1612, "cache": 6144, "units": 128, + "page_size": 4096, "physical_id": 0, "siblings": 4, "cores": 4, - "fpu": true, - "fpu_exception": true, + "fpu": false, + "fpu_exception": false, "cpuid_level": 32, "write_protect": false, - "tlb_size": 32764, "clflush_size": 64, "cache_alignment": 64, "address_sizes": { @@ -679,8 +606,8 @@ ], "disk": [ { - "index": 26, - "attached_to": 23, + "index": 27, + "attached_to": 22, "class_list": ["disk", "usb", "scsi", "block_device"], "bus_type": { "hex": "0084", @@ -688,7 +615,7 @@ "value": 132 }, "slot": { - "bus": 1, + "bus": 0, "number": 0 }, "base_class": { @@ -719,42 +646,23 @@ "serial": "000000001539", "model": "Generic MassStorageClass", "sysfs_id": "/class/block/sdb", - "sysfs_bus_id": "1:0:0:0", - "sysfs_device_link": "/devices/pci0000:00/0000:00:14.0/usb4/4-1/4-1:1.0/host1/target1:0:0/1:0:0:0", - "unix_device_name": "/dev/sdb", - "unix_device_number": { - "type": 98, - "major": 8, - "minor": 16, - "range": 16 - }, + "sysfs_bus_id": "0:0:0:1", + "sysfs_device_link": "/devices/pci0000:00/0000:00:14.0/usb4/4-3/4-3:1.0/host0/target0:0:0/0:0:0:1", "unix_device_names": [ - "/dev/disk/by-id/usb-Generic_MassStorageClass_000000001539-0:0", - "/dev/disk/by-path/pci-0000:00:14.0-usb-0:1:1.0-scsi-0:0:0:0", - "/dev/disk/by-path/pci-0000:00:14.0-usbv3-0:1:1.0-scsi-0:0:0:0", + "/dev/disk/by-id/usb-Generic_MassStorageClass_000000001539-0:1", + "/dev/disk/by-path/pci-0000:00:14.0-usb-0:3:1.0-scsi-0:0:0:1", + "/dev/disk/by-path/pci-0000:00:14.0-usbv3-0:3:1.0-scsi-0:0:0:1", "/dev/sdb" ], "unix_device_name2": "/dev/sg1", - "unix_device_number2": { - "type": 99, - "major": 21, - "minor": 1, - "range": 1 - }, "resources": [ { "type": "disk_geo", - "cylinders": 60874, - "heads": 64, - "sectors": 32, + "cylinders": 1024, + "heads": 0, + "sectors": 62, "size": "0x0", "geo_type": "logical" - }, - { - "type": "size", - "unit": "sectors", - "value_1": 124669952, - "value_2": 512 } ], "driver": "usb-storage", @@ -764,8 +672,128 @@ "module_alias": "usb:v05E3p0749d1539dc00dsc00dp00ic08isc06ip50in00" }, { - "index": 27, - "attached_to": 23, + "index": 28, + "attached_to": 25, + "class_list": ["disk", "block_device"], + "base_class": { + "hex": "0106", + "name": "Mass Storage Device", + "value": 262 + }, + "sub_class": { + "hex": "0000", + "name": "Disk", + "value": 0 + }, + "serial": "0xda6d8fbf", + "model": "Disk", + "sysfs_id": "/class/block/mmcblk0", + "sysfs_bus_id": "mmc0:0001", + "sysfs_device_link": "/devices/pci0000:00/0000:00:1a.0/mmc_host/mmc0/mmc0:0001", + "unix_device_names": [ + "/dev/disk/by-id/mmc-TLimmc_0xda6d8fbf", + "/dev/mmcblk0" + ], + "resources": [ + { + "type": "disk_geo", + "cylinders": 961792, + "heads": 4, + "sectors": 16, + "size": "0x0", + "geo_type": "logical" + }, + { + "type": "size", + "unit": "sectors", + "value_1": 61554688, + "value_2": 512 + } + ], + "driver": "sdhci-pci", + "driver_module": "sdhci_pci", + "drivers": ["mmcblk", "sdhci-pci"], + "driver_modules": ["sdhci_pci"] + }, + { + "index": 29, + "attached_to": 25, + "class_list": ["disk", "block_device"], + "base_class": { + "hex": "0106", + "name": "Mass Storage Device", + "value": 262 + }, + "sub_class": { + "hex": "0000", + "name": "Disk", + "value": 0 + }, + "model": "Disk", + "sysfs_id": "/class/block/mmcblk0boot0", + "sysfs_bus_id": "mmcblk0", + "sysfs_device_link": "/devices/pci0000:00/0000:00:1a.0/mmc_host/mmc0/mmc0:0001/block/mmcblk0", + "unix_device_names": ["/dev/mmcblk0boot0"], + "resources": [ + { + "type": "disk_geo", + "cylinders": 128, + "heads": 4, + "sectors": 16, + "size": "0x0", + "geo_type": "logical" + }, + { + "type": "size", + "unit": "sectors", + "value_1": 8192, + "value_2": 512 + } + ], + "driver": "mmcblk", + "drivers": ["mmcblk"] + }, + { + "index": 30, + "attached_to": 25, + "class_list": ["disk", "block_device"], + "base_class": { + "hex": "0106", + "name": "Mass Storage Device", + "value": 262 + }, + "sub_class": { + "hex": "0000", + "name": "Disk", + "value": 0 + }, + "model": "Disk", + "sysfs_id": "/class/block/mmcblk0boot1", + "sysfs_bus_id": "mmcblk0", + "sysfs_device_link": "/devices/pci0000:00/0000:00:1a.0/mmc_host/mmc0/mmc0:0001/block/mmcblk0", + "unix_device_names": ["/dev/mmcblk0boot1"], + "resources": [ + { + "type": "disk_geo", + "cylinders": 128, + "heads": 4, + "sectors": 16, + "size": "0x0", + "geo_type": "logical" + }, + { + "type": "size", + "unit": "sectors", + "value_1": 8192, + "value_2": 512 + } + ], + "driver": "mmcblk", + "drivers": ["mmcblk"] + }, + { + "index": 31, + "attached_to": 22, "class_list": ["disk", "usb", "scsi", "block_device"], "bus_type": { "hex": "0084", @@ -773,7 +801,7 @@ "value": 132 }, "slot": { - "bus": 1, + "bus": 0, "number": 0 }, "base_class": { @@ -803,141 +831,41 @@ }, "serial": "000000001539", "model": "Generic MassStorageClass", - "sysfs_id": "/class/block/sdc", - "sysfs_bus_id": "1:0:0:1", - "sysfs_device_link": "/devices/pci0000:00/0000:00:14.0/usb4/4-1/4-1:1.0/host1/target1:0:0/1:0:0:1", - "unix_device_name": "/dev/sdc", - "unix_device_number": { - "type": 98, - "major": 8, - "minor": 32, - "range": 16 - }, - "unix_device_names": [ - "/dev/disk/by-id/usb-Generic_MassStorageClass_000000001539-0:1", - "/dev/disk/by-path/pci-0000:00:14.0-usb-0:1:1.0-scsi-0:0:0:1", - "/dev/disk/by-path/pci-0000:00:14.0-usbv3-0:1:1.0-scsi-0:0:0:1", - "/dev/sdc" - ], - "unix_device_name2": "/dev/sg2", - "unix_device_number2": { - "type": 99, - "major": 21, - "minor": 2, - "range": 1 - }, - "resources": [ - { - "type": "disk_geo", - "cylinders": 1024, - "heads": 0, - "sectors": 62, - "size": "0x0", - "geo_type": "logical" - } - ], - "driver": "usb-storage", - "driver_module": "usb_storage", - "drivers": ["sd", "usb-storage"], - "driver_modules": ["sd_mod", "usb_storage"] - }, - { - "index": 28, - "attached_to": 23, - "class_list": ["disk", "usb", "scsi", "block_device"], - "bus_type": { - "hex": "0084", - "name": "SCSI", - "value": 132 - }, - "slot": { - "bus": 0, - "number": 0 - }, - "base_class": { - "hex": "0106", - "name": "Mass Storage Device", - "value": 262 - }, - "sub_class": { - "hex": "0000", - "name": "Disk", - "value": 0 - }, - "vendor": { - "hex": "05e3", - "name": "Generic", - "value": 1507 - }, - "device": { - "hex": "0749", - "name": "STORAGE DEVICE", - "value": 1865 - }, - "revision": { - "hex": "0000", - "name": "1532", - "value": 0 - }, - "serial": "000000001532", - "model": "Generic STORAGE DEVICE", "sysfs_id": "/class/block/sda", "sysfs_bus_id": "0:0:0:0", - "sysfs_device_link": "/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3:1.0/host0/target0:0:0/0:0:0:0", - "unix_device_name": "/dev/sda", - "unix_device_number": { - "type": 98, - "major": 8, - "minor": 0, - "range": 16 - }, + "sysfs_device_link": "/devices/pci0000:00/0000:00:14.0/usb4/4-3/4-3:1.0/host0/target0:0:0/0:0:0:0", "unix_device_names": [ - "/dev/disk/by-id/usb-Generic_STORAGE_DEVICE_000000001532-0:0", + "/dev/disk/by-id/usb-Generic_MassStorageClass_000000001539-0:0", "/dev/disk/by-path/pci-0000:00:14.0-usb-0:3:1.0-scsi-0:0:0:0", - "/dev/disk/by-path/pci-0000:00:14.0-usbv2-0:3:1.0-scsi-0:0:0:0", + "/dev/disk/by-path/pci-0000:00:14.0-usbv3-0:3:1.0-scsi-0:0:0:0", "/dev/sda" ], "unix_device_name2": "/dev/sg0", - "unix_device_number2": { - "type": 99, - "major": 21, - "minor": 0, - "range": 1 - }, "resources": [ - { - "type": "baud", - "speed": 480000000, - "bits": 0, - "stop_bits": 0, - "parity": 0, - "handshake": 0 - }, { "type": "disk_geo", - "cylinders": 15583, - "heads": 255, - "sectors": 63, + "cylinders": 60906, + "heads": 64, + "sectors": 32, "size": "0x0", "geo_type": "logical" }, { "type": "size", "unit": "sectors", - "value_1": 250347520, + "value_1": 124735488, "value_2": 512 } ], "driver": "usb-storage", "driver_module": "usb_storage", "drivers": ["sd", "usb-storage"], - "driver_modules": ["sd_mod", "usb_storage"], - "module_alias": "usb:v05E3p0749d1532dc00dsc00dp00ic08isc06ip50in00" + "driver_modules": ["sd_mod", "usb_storage"] } ], "graphics_card": [ { - "index": 22, + "index": 21, "attached_to": 0, "class_list": ["graphics_card", "pci"], "bus_type": { @@ -992,36 +920,6 @@ "range": 64, "enabled": true, "access": "read_write" - }, - { - "type": "irq", - "base": 139, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 274877906944, - "range": 268435456, - "enabled": true, - "access": "read_only", - "prefetch": "no" - }, - { - "type": "mem", - "base": 412316860416, - "range": 16777216, - "enabled": true, - "access": "read_write", - "prefetch": "no" - }, - { - "type": "mem", - "base": 786432, - "range": 131072, - "enabled": false, - "access": "read_write", - "prefetch": "no" } ], "detail": { @@ -1029,7 +927,6 @@ "command": 1031, "header_type": 0, "secondary_bus": 0, - "irq": 139, "prog_if": 0 }, "driver": "i915", @@ -1042,8 +939,8 @@ ], "hub": [ { - "index": 32, - "attached_to": 23, + "index": 34, + "attached_to": 22, "class_list": ["usb", "hub"], "bus_type": { "hex": "0086", @@ -1061,7 +958,7 @@ }, "vendor": { "hex": "1d6b", - "name": "Linux 6.15.5 xhci-hcd", + "name": "Linux 7.0.12 xhci-hcd", "value": 7531 }, "device": { @@ -1071,11 +968,11 @@ }, "revision": { "hex": "0000", - "name": "6.15", + "name": "7.00", "value": 0 }, "serial": "0000:00:14.0", - "model": "Linux 6.15.5 xhci-hcd xHCI Host Controller", + "model": "Linux 7.0.12 xhci-hcd xHCI Host Controller", "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb3/3-0:1.0", "sysfs_bus_id": "3-0:1.0", "resources": [ @@ -1119,11 +1016,11 @@ "driver_module": "usbcore", "drivers": ["hub"], "driver_modules": ["usbcore"], - "module_alias": "usb:v1D6Bp0002d0615dc09dsc00dp01ic09isc00ip00in00" + "module_alias": "usb:v1D6Bp0002d0700dc09dsc00dp01ic09isc00ip00in00" }, { - "index": 34, - "attached_to": 23, + "index": 37, + "attached_to": 22, "class_list": ["usb", "hub"], "bus_type": { "hex": "0086", @@ -1141,7 +1038,7 @@ }, "vendor": { "hex": "1d6b", - "name": "Linux 6.15.5 xhci-hcd", + "name": "Linux 7.0.12 xhci-hcd", "value": 7531 }, "device": { @@ -1151,11 +1048,11 @@ }, "revision": { "hex": "0000", - "name": "6.15", + "name": "7.00", "value": 0 }, "serial": "0000:00:14.0", - "model": "Linux 6.15.5 xhci-hcd xHCI Host Controller", + "model": "Linux 7.0.12 xhci-hcd xHCI Host Controller", "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb4/4-0:1.0", "sysfs_bus_id": "4-0:1.0", "detail": { @@ -1189,10 +1086,10 @@ "driver_module": "usbcore", "drivers": ["hub"], "driver_modules": ["usbcore"], - "module_alias": "usb:v1D6Bp0003d0615dc09dsc00dp03ic09isc00ip00in00" + "module_alias": "usb:v1D6Bp0003d0700dc09dsc00dp03ic09isc00ip00in00" }, { - "index": 35, + "index": 40, "attached_to": 9, "class_list": ["usb", "hub"], "bus_type": { @@ -1211,7 +1108,7 @@ }, "vendor": { "hex": "1d6b", - "name": "Linux 6.15.5 xhci-hcd", + "name": "Linux 7.0.12 xhci-hcd", "value": 7531 }, "device": { @@ -1221,11 +1118,11 @@ }, "revision": { "hex": "0000", - "name": "6.15", + "name": "7.00", "value": 0 }, "serial": "0000:00:0d.0", - "model": "Linux 6.15.5 xhci-hcd xHCI Host Controller", + "model": "Linux 7.0.12 xhci-hcd xHCI Host Controller", "sysfs_id": "/devices/pci0000:00/0000:00:0d.0/usb1/1-0:1.0", "sysfs_bus_id": "1-0:1.0", "resources": [ @@ -1269,10 +1166,90 @@ "driver_module": "usbcore", "drivers": ["hub"], "driver_modules": ["usbcore"], - "module_alias": "usb:v1D6Bp0002d0615dc09dsc00dp01ic09isc00ip00in00" + "module_alias": "usb:v1D6Bp0002d0700dc09dsc00dp01ic09isc00ip00in00" }, { - "index": 37, + "index": 41, + "attached_to": 34, + "class_list": ["usb", "hub"], + "bus_type": { + "hex": "0086", + "name": "USB", + "value": 134 + }, + "slot": { + "bus": 0, + "number": 0 + }, + "base_class": { + "hex": "010a", + "name": "Hub", + "value": 266 + }, + "vendor": { + "hex": "05ac", + "name": "Apple Computer, Inc.", + "value": 1452 + }, + "device": { + "hex": "1006", + "name": "Keyboard Hub", + "value": 4102 + }, + "revision": { + "hex": "0000", + "name": "96.15", + "value": 0 + }, + "serial": "000000000000", + "model": "Apple Keyboard Hub", + "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2:1.0", + "sysfs_bus_id": "3-2:1.0", + "resources": [ + { + "type": "baud", + "speed": 480000000, + "bits": 0, + "stop_bits": 0, + "parity": 0, + "handshake": 0 + } + ], + "detail": { + "device_class": { + "hex": "0009", + "name": "hub", + "value": 9 + }, + "device_subclass": { + "hex": "0000", + "name": "per_interface", + "value": 0 + }, + "device_protocol": 1, + "interface_class": { + "hex": "0009", + "name": "hub", + "value": 9 + }, + "interface_subclass": { + "hex": "0000", + "name": "per_interface", + "value": 0 + }, + "interface_protocol": 0, + "interface_number": 0, + "interface_alternate_setting": 0 + }, + "hotplug": "usb", + "driver": "hub", + "driver_module": "usbcore", + "drivers": ["hub"], + "driver_modules": ["usbcore"], + "module_alias": "usb:v05ACp1006d9615dc09dsc00dp01ic09isc00ip00in00" + }, + { + "index": 42, "attached_to": 9, "class_list": ["usb", "hub"], "bus_type": { @@ -1291,7 +1268,7 @@ }, "vendor": { "hex": "1d6b", - "name": "Linux 6.15.5 xhci-hcd", + "name": "Linux 7.0.12 xhci-hcd", "value": 7531 }, "device": { @@ -1301,11 +1278,11 @@ }, "revision": { "hex": "0000", - "name": "6.15", + "name": "7.00", "value": 0 }, "serial": "0000:00:0d.0", - "model": "Linux 6.15.5 xhci-hcd xHCI Host Controller", + "model": "Linux 7.0.12 xhci-hcd xHCI Host Controller", "sysfs_id": "/devices/pci0000:00/0000:00:0d.0/usb2/2-0:1.0", "sysfs_bus_id": "2-0:1.0", "detail": { @@ -1339,7 +1316,104 @@ "driver_module": "usbcore", "drivers": ["hub"], "driver_modules": ["usbcore"], - "module_alias": "usb:v1D6Bp0003d0615dc09dsc00dp03ic09isc00ip00in00" + "module_alias": "usb:v1D6Bp0003d0700dc09dsc00dp03ic09isc00ip00in00" + } + ], + "keyboard": [ + { + "index": 33, + "attached_to": 41, + "class_list": ["keyboard", "usb"], + "bus_type": { + "hex": "0086", + "name": "USB", + "value": 134 + }, + "slot": { + "bus": 0, + "number": 0 + }, + "base_class": { + "hex": "0108", + "name": "Keyboard", + "value": 264 + }, + "sub_class": { + "hex": "0000", + "name": "Keyboard", + "value": 0 + }, + "vendor": { + "hex": "05ac", + "name": "Apple Computer, Inc.", + "value": 1452 + }, + "device": { + "hex": "024f", + "name": "Apple Keyboard", + "value": 591 + }, + "revision": { + "hex": "0000", + "name": "0.74", + "value": 0 + }, + "model": "Apple Keyboard", + "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2.2/3-2.2:1.0", + "sysfs_bus_id": "3-2.2:1.0", + "unix_device_names": [ + "/dev/input/by-id/usb-Apple_Inc._Apple_Keyboard-event-kbd", + "/dev/input/by-path/pci-0000:00:14.0-usb-0:2.2:1.0-event-kbd", + "/dev/input/by-path/pci-0000:00:14.0-usbv2-0:2.2:1.0-event-kbd", + "/dev/input/event0" + ], + "resources": [ + { + "type": "baud", + "speed": 1500000, + "bits": 0, + "stop_bits": 0, + "parity": 0, + "handshake": 0 + } + ], + "detail": { + "device_class": { + "hex": "0000", + "name": "per_interface", + "value": 0 + }, + "device_subclass": { + "hex": "0000", + "name": "per_interface", + "value": 0 + }, + "device_protocol": 0, + "interface_class": { + "hex": "0003", + "name": "hid", + "value": 3 + }, + "interface_subclass": { + "hex": "0001", + "name": "audio", + "value": 1 + }, + "interface_protocol": 1, + "interface_number": 0, + "interface_alternate_setting": 0 + }, + "hotplug": "usb", + "driver": "usbhid", + "driver_module": "usbhid", + "drivers": ["usbhid"], + "driver_modules": ["usbhid"], + "driver_info": { + "type": "keyboard", + "xkb_rules": "xfree86", + "xkb_model": "macintosh" + }, + "module_alias": "usb:v05ACp024Fd0074dc00dsc00dp00ic03isc01ip01in00" } ], "memory": [ @@ -1359,25 +1433,192 @@ }, "model": "Main Memory", "resources": [ - { - "type": "mem", - "base": 0, - "range": 8096075776, - "enabled": true, - "access": "read_write", - "prefetch": "unknown" - }, { "type": "phys_mem", - "range": 8053063680 + "range": 3758096384 } ] } ], + "mmc_controller": [ + { + "index": 25, + "attached_to": 0, + "class_list": ["mmc_controller"], + "bus_type": { + "hex": "0093", + "name": "MMC", + "value": 147 + }, + "slot": { + "bus": 0, + "number": 0 + }, + "base_class": { + "hex": "0117", + "name": "MMC Controller", + "value": 279 + }, + "vendor": "", + "device": "MMC Controller", + "model": "MMC Controller", + "sysfs_id": "/devices/pci0000:00/0000:00:1a.0/mmc_host/mmc0/mmc0:0001", + "sysfs_bus_id": "mmc0:0001", + "driver": "mmcblk", + "drivers": ["mmcblk"] + } + ], + "monitor": [ + { + "index": 26, + "attached_to": 21, + "class_list": ["monitor"], + "base_class": { + "hex": "0100", + "name": "Monitor", + "value": 256 + }, + "sub_class": { + "hex": "0002", + "name": "LCD Monitor", + "value": 2 + }, + "vendor": { + "hex": "1e6d", + "name": "LG ELECTRONICS", + "value": 7789 + }, + "device": { + "hex": "5bc1", + "name": "LG ULTRAFINE", + "value": 23489 + }, + "serial": "303INFK6M595", + "model": "LG ELECTRONICS LG ULTRAFINE", + "resources": [ + { + "type": "monitor", + "width": 1024, + "height": 768, + "vertical_frequency": 60, + "interlaced": false + }, + { + "type": "monitor", + "width": 1024, + "height": 768, + "vertical_frequency": 60, + "interlaced": false + }, + { + "type": "monitor", + "width": 1920, + "height": 1080, + "vertical_frequency": 60, + "interlaced": false + }, + { + "type": "monitor", + "width": 3840, + "height": 2160, + "vertical_frequency": 60, + "interlaced": false + }, + { + "type": "monitor", + "width": 640, + "height": 480, + "vertical_frequency": 60, + "interlaced": false + }, + { + "type": "monitor", + "width": 800, + "height": 600, + "vertical_frequency": 60, + "interlaced": false + }, + { + "type": "monitor", + "width": 800, + "height": 600, + "vertical_frequency": 60, + "interlaced": false + }, + { + "type": "size", + "unit": "mm", + "value_1": 697, + "value_2": 392 + } + ], + "detail": { + "manufacture_year": 2023, + "manufacture_week": 3, + "vertical_sync": { + "min": 40, + "max": 60 + }, + "horizontal_sync": { + "min": 30, + "max": 135 + }, + "horizontal_sync_timings": { + "disp": 3840, + "sync_start": 4016, + "sync_end": 4104, + "total": 4400 + }, + "vertical_sync_timings": { + "disp": 2160, + "sync_start": 2168, + "sync_end": 2178, + "total": 2250 + }, + "clock": 594000, + "width": 3840, + "height": 2160, + "width_millimetres": 697, + "height_millimetres": 392, + "horizontal_flag": 43, + "vertical_flag": 43, + "vendor": "", + "name": "LG ULTRAFINE" + }, + "driver_info": { + "type": "display", + "width": 3840, + "height": 2160, + "vertical_sync": { + "min": 40, + "max": 60 + }, + "horizontal_sync": { + "min": 30, + "max": 135 + }, + "bandwidth": 0, + "horizontal_sync_timings": { + "disp": 3840, + "sync_start": 4016, + "sync_end": 4104, + "total": 4400 + }, + "vertical_sync_timings": { + "disp": 2160, + "sync_start": 2168, + "sync_end": 2178, + "total": 2250 + }, + "horizontal_flag": 43, + "vertical_flag": 43 + } + } + ], "network_controller": [ { "index": 11, - "attached_to": 20, + "attached_to": 19, "class_list": ["network_controller", "pci"], "bus_type": { "hex": "0004", @@ -1423,43 +1664,12 @@ "model": "Intel Ethernet controller", "sysfs_id": "/devices/pci0000:00/0000:00:1c.6/0000:02:00.0", "sysfs_bus_id": "0000:02:00.0", - "unix_device_name": "enp2s0", "unix_device_names": ["enp2s0"], "resources": [ { "type": "hwaddr", "address": 49 }, - { - "type": "irq", - "base": 18, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 2151677952, - "range": 1048576, - "enabled": false, - "access": "read_only", - "prefetch": "no" - }, - { - "type": "mem", - "base": 2152726528, - "range": 1048576, - "enabled": true, - "access": "read_write", - "prefetch": "no" - }, - { - "type": "mem", - "base": 2153775104, - "range": 16384, - "enabled": true, - "access": "read_write", - "prefetch": "no" - }, { "type": "phwaddr", "address": 49 @@ -1470,7 +1680,6 @@ "command": 1030, "header_type": 0, "secondary_bus": 0, - "irq": 18, "prog_if": 0 }, "driver": "igc", @@ -1507,26 +1716,25 @@ "value": 4332 }, "sub_vendor": { - "hex": "1a3b", - "value": 6715 + "hex": "10ec", + "value": 4332 }, "device": { - "hex": "b852", - "value": 47186 + "hex": "c821", + "value": 51233 }, "sub_device": { - "hex": "5480", - "value": 21632 + "hex": "c821", + "value": 51233 }, "model": "WLAN controller", "sysfs_id": "/devices/pci0000:00/0000:00:1c.0/0000:01:00.0", "sysfs_bus_id": "0000:01:00.0", - "unix_device_name": "wlan0", "unix_device_names": ["wlan0"], "resources": [ { "type": "hwaddr", - "address": 49 + "address": 54 }, { "type": "io", @@ -1535,23 +1743,9 @@ "enabled": true, "access": "read_write" }, - { - "type": "irq", - "base": 141, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 2154823680, - "range": 1048576, - "enabled": true, - "access": "read_write", - "prefetch": "no" - }, { "type": "phwaddr", - "address": 53 + "address": 99 }, { "type": "wlan", @@ -1632,17 +1826,16 @@ "command": 1031, "header_type": 0, "secondary_bus": 0, - "irq": 141, "prog_if": 0 }, - "driver": "rtw89_8852be", - "driver_module": "rtw89_8852be", - "drivers": ["rtw89_8852be"], - "driver_modules": ["rtw89_8852be"], - "module_alias": "pci:v000010ECd0000B852sv00001A3Bsd00005480bc02sc80i00" + "driver": "rtw88_8821ce", + "driver_module": "rtw88_8821ce", + "drivers": ["rtw88_8821ce"], + "driver_modules": ["rtw88_8821ce"], + "module_alias": "pci:v000010ECd0000C821sv000010ECsd0000C821bc02sc80i00" }, { - "index": 30, + "index": 39, "attached_to": 34, "class_list": ["network_controller", "usb"], "bus_type": { @@ -1681,11 +1874,18 @@ }, "serial": "000001000000", "model": "Realtek USB 10/100/1000 LAN", - "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb4/4-2/4-2:1.0", - "sysfs_bus_id": "4-2:1.0", - "unix_device_name": "enp0s20f0u2", - "unix_device_names": ["enp0s20f0u2"], + "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb3/3-5/3-5:1.0", + "sysfs_bus_id": "3-5:1.0", + "unix_device_names": ["enp0s20f0u5"], "resources": [ + { + "type": "baud", + "speed": 480000000, + "bits": 0, + "stop_bits": 0, + "parity": 0, + "handshake": 0 + }, { "type": "hwaddr", "address": 48 @@ -1731,7 +1931,7 @@ ], "network_interface": [ { - "index": 38, + "index": 43, "attached_to": 11, "class_list": ["network_interface"], "base_class": { @@ -1747,7 +1947,6 @@ "model": "Ethernet network interface", "sysfs_id": "/class/net/enp2s0", "sysfs_device_link": "/devices/pci0000:00/0000:00:1c.6/0000:02:00.0", - "unix_device_name": "enp2s0", "unix_device_names": ["enp2s0"], "resources": [ { @@ -1765,42 +1964,8 @@ "driver_modules": ["igc"] }, { - "index": 39, - "attached_to": 13, - "class_list": ["network_interface"], - "base_class": { - "hex": "0107", - "name": "Network Interface", - "value": 263 - }, - "sub_class": { - "hex": "000a", - "name": "WLAN", - "value": 10 - }, - "model": "WLAN network interface", - "sysfs_id": "/class/net/wlan0", - "sysfs_device_link": "/devices/pci0000:00/0000:00:1c.0/0000:01:00.0", - "unix_device_name": "wlan0", - "unix_device_names": ["wlan0"], - "resources": [ - { - "type": "hwaddr", - "address": 49 - }, - { - "type": "phwaddr", - "address": 53 - } - ], - "driver": "rtw89_8852be", - "driver_module": "rtw89_8852be", - "drivers": ["rtw89_8852be"], - "driver_modules": ["rtw89_8852be"] - }, - { - "index": 40, - "attached_to": 30, + "index": 44, + "attached_to": 39, "class_list": ["network_interface"], "base_class": { "hex": "0107", @@ -1813,10 +1978,9 @@ "value": 1 }, "model": "Ethernet network interface", - "sysfs_id": "/class/net/enp0s20f0u2", - "sysfs_device_link": "/devices/pci0000:00/0000:00:14.0/usb4/4-2/4-2:1.0", - "unix_device_name": "enp0s20f0u2", - "unix_device_names": ["enp0s20f0u2"], + "sysfs_id": "/class/net/enp0s20f0u5", + "sysfs_device_link": "/devices/pci0000:00/0000:00:14.0/usb3/3-5/3-5:1.0", + "unix_device_names": ["enp0s20f0u5"], "resources": [ { "type": "hwaddr", @@ -1833,7 +1997,7 @@ "driver_modules": ["r8152"] }, { - "index": 41, + "index": 45, "attached_to": 0, "class_list": ["network_interface"], "base_class": { @@ -1848,8 +2012,40 @@ }, "model": "Loopback network interface", "sysfs_id": "/class/net/lo", - "unix_device_name": "lo", "unix_device_names": ["lo"] + }, + { + "index": 46, + "attached_to": 13, + "class_list": ["network_interface"], + "base_class": { + "hex": "0107", + "name": "Network Interface", + "value": 263 + }, + "sub_class": { + "hex": "000a", + "name": "WLAN", + "value": 10 + }, + "model": "WLAN network interface", + "sysfs_id": "/class/net/wlan0", + "sysfs_device_link": "/devices/pci0000:00/0000:00:1c.0/0000:01:00.0", + "unix_device_names": ["wlan0"], + "resources": [ + { + "type": "hwaddr", + "address": 54 + }, + { + "type": "phwaddr", + "address": 99 + } + ], + "driver": "rtw88_8821ce", + "driver_module": "rtw88_8821ce", + "drivers": ["rtw88_8821ce"], + "driver_modules": ["rtw88_8821ce"] } ], "pci": [ @@ -1897,28 +2093,11 @@ "model": "Intel Communication controller", "sysfs_id": "/devices/pci0000:00/0000:00:16.0", "sysfs_bus_id": "0000:00:16.0", - "resources": [ - { - "type": "irq", - "base": 133, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 412334989312, - "range": 4096, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], "detail": { "function": 0, "command": 1030, "header_type": 0, "secondary_bus": 0, - "irq": 133, "prog_if": 0 }, "driver": "mei_me", @@ -1971,22 +2150,11 @@ "model": "Intel Serial bus controller", "sysfs_id": "/devices/pci0000:00/0000:00:1f.5", "sysfs_bus_id": "0000:00:1f.5", - "resources": [ - { - "type": "mem", - "base": 2155872256, - "range": 4096, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], "detail": { "function": 5, "command": 1026, "header_type": 0, "secondary_bus": 0, - "irq": 0, "prog_if": 0 }, "driver": "intel-spi", @@ -2045,28 +2213,11 @@ "model": "Intel Serial controller", "sysfs_id": "/devices/pci0000:00/0000:00:12.0", "sysfs_bus_id": "0000:00:12.0", - "resources": [ - { - "type": "irq", - "base": 26, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 412334751744, - "range": 65536, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], "detail": { "function": 0, "command": 2, "header_type": 0, "secondary_bus": 0, - "irq": 26, "prog_if": 0 }, "module_alias": "pci:v00008086d000054FCsv00008086sd00007270bc07sc00i00", @@ -2119,28 +2270,11 @@ "model": "Intel Generic system peripheral", "sysfs_id": "/devices/pci0000:00/0000:00:1a.0", "sysfs_bus_id": "0000:00:1a.0", - "resources": [ - { - "type": "irq", - "base": 16, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 412334985216, - "range": 4096, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], "detail": { "function": 0, "command": 6, "header_type": 0, "secondary_bus": 0, - "irq": 16, "prog_if": 1 }, "driver": "sdhci-pci", @@ -2151,7 +2285,7 @@ "label": "Onboard - Other" }, { - "index": 21, + "index": 20, "attached_to": 0, "class_list": ["pci", "unknown"], "bus_type": { @@ -2194,37 +2328,18 @@ "model": "Intel RAM memory", "sysfs_id": "/devices/pci0000:00/0000:00:14.2", "sysfs_bus_id": "0000:00:14.2", - "resources": [ - { - "type": "mem", - "base": 412334964736, - "range": 16384, - "enabled": false, - "access": "read_write", - "prefetch": "no" - }, - { - "type": "mem", - "base": 412334993408, - "range": 4096, - "enabled": false, - "access": "read_write", - "prefetch": "no" - } - ], "detail": { "function": 2, "command": 0, "header_type": 0, "secondary_bus": 0, - "irq": 0, "prog_if": 0 }, "module_alias": "pci:v00008086d000054EFsv00008086sd00007270bc05sc00i00", "label": "Onboard - Other" }, { - "index": 24, + "index": 23, "attached_to": 0, "class_list": ["pci", "unknown"], "bus_type": { @@ -2274,20 +2389,6 @@ "range": 32, "enabled": true, "access": "read_write" - }, - { - "type": "irq", - "base": 16, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 412334981120, - "range": 256, - "enabled": true, - "access": "read_write", - "prefetch": "no" } ], "detail": { @@ -2295,7 +2396,6 @@ "command": 3, "header_type": 0, "secondary_bus": 0, - "irq": 16, "prog_if": 0 }, "driver": "i801_smbus", @@ -2306,7 +2406,7 @@ "label": "Onboard - Other" }, { - "index": 25, + "index": 24, "attached_to": 0, "class_list": ["pci", "unknown"], "bus_type": { @@ -2353,22 +2453,11 @@ "model": "Intel Signal processing controller", "sysfs_id": "/devices/pci0000:00/0000:00:0a.0", "sysfs_bus_id": "0000:00:0a.0", - "resources": [ - { - "type": "mem", - "base": 412334882816, - "range": 32768, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], "detail": { "function": 0, "command": 2, "header_type": 0, "secondary_bus": 0, - "irq": 0, "prog_if": 0 }, "driver": "intel_vsec", @@ -2423,36 +2512,11 @@ "model": "Intel Multimedia controller", "sysfs_id": "/devices/pci0000:00/0000:00:1f.3", "sysfs_bus_id": "0000:00:1f.3", - "resources": [ - { - "type": "irq", - "base": 140, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 412333637632, - "range": 1048576, - "enabled": true, - "access": "read_write", - "prefetch": "no" - }, - { - "type": "mem", - "base": 412334948352, - "range": 16384, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], "detail": { "function": 3, "command": 1030, "header_type": 0, "secondary_bus": 0, - "irq": 140, "prog_if": 0 }, "driver": "snd_hda_intel", @@ -2466,6 +2530,98 @@ "system": { "form_factor": "desktop" }, + "usb": [ + { + "index": 38, + "attached_to": 41, + "class_list": ["usb", "unknown"], + "bus_type": { + "hex": "0086", + "name": "USB", + "value": 134 + }, + "slot": { + "bus": 0, + "number": 0 + }, + "base_class": { + "hex": "0000", + "name": "Unclassified device", + "value": 0 + }, + "sub_class": { + "hex": "0000", + "name": "Unclassified device", + "value": 0 + }, + "vendor": { + "hex": "05ac", + "name": "Apple Computer, Inc.", + "value": 1452 + }, + "device": { + "hex": "024f", + "name": "Apple Keyboard", + "value": 591 + }, + "revision": { + "hex": "0000", + "name": "0.74", + "value": 0 + }, + "model": "Apple Keyboard", + "sysfs_id": "/devices/pci0000:00/0000:00:14.0/usb3/3-2/3-2.2/3-2.2:1.1", + "sysfs_bus_id": "3-2.2:1.1", + "unix_device_names": [ + "/dev/input/by-id/usb-Apple_Inc._Apple_Keyboard-event-if01", + "/dev/input/by-path/pci-0000:00:14.0-usb-0:2.2:1.1-event", + "/dev/input/by-path/pci-0000:00:14.0-usbv2-0:2.2:1.1-event", + "/dev/input/event1" + ], + "resources": [ + { + "type": "baud", + "speed": 1500000, + "bits": 0, + "stop_bits": 0, + "parity": 0, + "handshake": 0 + } + ], + "detail": { + "device_class": { + "hex": "0000", + "name": "per_interface", + "value": 0 + }, + "device_subclass": { + "hex": "0000", + "name": "per_interface", + "value": 0 + }, + "device_protocol": 0, + "interface_class": { + "hex": "0003", + "name": "hid", + "value": 3 + }, + "interface_subclass": { + "hex": "0000", + "name": "per_interface", + "value": 0 + }, + "interface_protocol": 0, + "interface_number": 1, + "interface_alternate_setting": 0 + }, + "hotplug": "usb", + "driver": "usbhid", + "driver_module": "usbhid", + "drivers": ["usbhid"], + "driver_modules": ["usbhid"], + "module_alias": "usb:v05ACp024Fd0074dc00dsc00dp00ic03isc00ip00in01" + } + ], "usb_controller": [ { "index": 9, @@ -2515,28 +2671,11 @@ "model": "Intel USB Controller", "sysfs_id": "/devices/pci0000:00/0000:00:0d.0", "sysfs_bus_id": "0000:00:0d.0", - "resources": [ - { - "type": "irq", - "base": 123, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 412334817280, - "range": 65536, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], "detail": { "function": 0, "command": 1026, "header_type": 0, "secondary_bus": 0, - "irq": 123, "prog_if": 48 }, "driver": "xhci_hcd", @@ -2547,7 +2686,7 @@ "label": "Onboard - Other" }, { - "index": 23, + "index": 22, "attached_to": 0, "class_list": ["usb_controller", "pci"], "bus_type": { @@ -2594,28 +2733,11 @@ "model": "Intel USB Controller", "sysfs_id": "/devices/pci0000:00/0000:00:14.0", "sysfs_bus_id": "0000:00:14.0", - "resources": [ - { - "type": "irq", - "base": 128, - "triggered": 0, - "enabled": true - }, - { - "type": "mem", - "base": 412334686208, - "range": 65536, - "enabled": true, - "access": "read_write", - "prefetch": "no" - } - ], "detail": { "function": 0, "command": 1030, "header_type": 0, "secondary_bus": 0, - "irq": 128, "prog_if": 48 }, "driver": "xhci_hcd", @@ -2632,7 +2754,7 @@ "handle": 0, "vendor": "American Megatrends International, LLC.", "version": "5.27", - "date": "08/17/2025", + "date": "08/19/2024", "features": [ "PCI supported", "BIOS flashable", @@ -2871,7 +2993,7 @@ "name": "Firmware Version Info", "handles": [ 214748364849, 219043332146, 223338299443, 227633266740, 313532612661, - 4471060955209 + 1172526071881 ] } ], @@ -2903,7 +3025,7 @@ "name": "None", "value": 3 }, - "max_size": "0x1800000", + "max_size": "0x1400000", "error_handle": 65534, "slots": 4 } @@ -2913,7 +3035,7 @@ "handle": 44, "array_handle": 39, "start_address": "0x0", - "end_address": "0x200000000", + "end_address": "0x100000000", "part_width": 2 } ], @@ -2972,13 +3094,13 @@ "handle": 42, "location": "Controller0-ChannelC", "bank_location": "BANK 2", - "manufacturer": "Micron Technology", + "manufacturer": "SK Hynix", "part_number": "", "array_handle": 39, "error_handle": 65534, "width": 16, "ecc_bits": 0, - "size": 4194304, + "size": 2097152, "form_factor": { "hex": "0009", "name": "DIMM", @@ -2997,13 +3119,13 @@ "handle": 43, "location": "Controller0-ChannelD", "bank_location": "BANK 3", - "manufacturer": "Micron Technology", + "manufacturer": "SK Hynix", "part_number": "", "array_handle": 39, "error_handle": 65534, "width": 16, "ecc_bits": 0, - "size": 4194304, + "size": 2097152, "form_factor": { "hex": "0009", "name": "DIMM", @@ -3025,7 +3147,7 @@ "memory_device_handle": 42, "array_map_handle": 44, "start_address": "0x0", - "end_address": "0x100000000", + "end_address": "0x80000000", "row_position": 255, "interleave_position": 0, "interleave_depth": 0 @@ -3034,8 +3156,8 @@ "handle": 48, "memory_device_handle": 43, "array_map_handle": 44, - "start_address": "0x100000000", - "end_address": "0x200000000", + "start_address": "0x80000000", + "end_address": "0x100000000", "row_position": 255, "interleave_position": 0, "interleave_depth": 0 diff --git a/modules/clan/apple-network/README.md b/modules/clan/apple-network/README.md index 3ac6a3f..5c19715 100644 --- a/modules/clan/apple-network/README.md +++ b/modules/clan/apple-network/README.md @@ -1,4 +1,3 @@ # Apple Network This service allows atalkd instances to connect to each other over vxlan over Yggdrasil. We need to use vxlan due to the support of broadcasting it provides. The service will form a network of star-topology vxlan using the underlying Yggdrasil network. With this vxlan network, we can have a private Apple Talk network over the internet. -