{"id":20297087,"url":"https://github.com/takaswie/linux-firewire-dkms","last_synced_at":"2025-04-11T12:14:53.811Z","repository":{"id":9630137,"uuid":"11559822","full_name":"takaswie/linux-firewire-dkms","owner":"takaswie","description":"Currently this repository is maintained for Linux firewire subsystem and unit drivers.","archived":false,"fork":false,"pushed_at":"2025-02-09T05:55:48.000Z","size":5368,"stargazers_count":42,"open_issues_count":9,"forks_count":9,"subscribers_count":16,"default_branch":"topic/backport-to-v6.11/main","last_synced_at":"2025-03-25T08:38:26.477Z","etag":null,"topics":["ieee1394","linux","subsystem"],"latest_commit_sha":null,"homepage":"http://ieee1394.docs.kernel.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/takaswie.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-07-21T09:45:28.000Z","updated_at":"2025-03-12T00:24:47.000Z","dependencies_parsed_at":"2023-02-17T01:16:07.574Z","dependency_job_id":"66de16b8-4152-4279-9915-fb1de4fce96f","html_url":"https://github.com/takaswie/linux-firewire-dkms","commit_stats":null,"previous_names":["takaswie/linux-firewire-dkms"],"tags_count":725,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/takaswie%2Flinux-firewire-dkms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/takaswie%2Flinux-firewire-dkms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/takaswie%2Flinux-firewire-dkms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/takaswie%2Flinux-firewire-dkms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/takaswie","download_url":"https://codeload.github.com/takaswie/linux-firewire-dkms/tar.gz/refs/heads/topic/backport-to-v6.11/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248399149,"owners_count":21097296,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ieee1394","linux","subsystem"],"created_at":"2024-11-14T15:43:48.403Z","updated_at":"2025-04-11T12:14:53.801Z","avatar_url":"https://github.com/takaswie.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"=================================================\nDevelopment and test for Linux firewire subsystem\n=================================================\n\n2025/02/09\nTakashi Sakamoto (坂本 貴史)\n\u003co-takashi@sakamocchi.jp\u003e\n\nNOTICE\n======\n\nIf you need the previous state of this repository, please visit to\n`master branch \u003chttps://github.com/takaswie/linux-firewire-dkms/tree/master\u003e`_, however it is not\nmaintained anymore.\n\nGeneral\n=======\n\nLinux kernel has\n`a subsystem to operate IEEE 1394 bus \u003chttps://ieee1394.docs.kernel.org/en/latest/\u003e`_. This\nrepository is dedicated for its development and test.\n\nPreviously, this repository is named as ``snd-firewire-improve`` for the development and test of\nALSA firewire stack. You can see\n`master branch \u003chttps://github.com/takaswie/linux-firewire-dkms/tree/master\u003e`_ for the purpose,\nhowever it is not integrated anymore.\n\nAvailable kernel modules\n========================\n\n* subsystem core functions\n\n  * firewire-core\n\n* PCI device drivers\n\n  * firewire-ohci\n  * nosy\n\n* Network protocol implementation and unit drivers\n\n  * firewire-net\n\n* SCSI protocol implementation and unit drivers\n\n  * firewire-sbp2\n\n* FireDTV/FloppyDTV protocol implementation and unit drivers\n\n  * firedtv\n\n* SCSI target protocol implementation and unit drivers\n\n  * sbp_target\n\n* Audio and music protocol implementation and unit drivers\n\n  * snd-firewire-lib\n  * snd-fireworks\n  * snd-bebob\n  * snd-oxfw\n  * snd-dice\n  * snd-firewire-digi00x\n  * snd-firewire-tascam\n  * snd-firewire-motu\n  * snd-fireface\n\nLicense\n=======\n\nGNU General Public License version 2.0, derived from the license of Linux kernel.\n\nEasy instruction to work with DKMS\n==================================\n\nDKMS - Dynamic Kernel Module Support is easy for installing or updating external modules.\n`\u003chttps://github.com/dell/dkms\u003e`_\n\nThis instruction is for Debian/Ubuntu. You need to make your arrangement for the other Linux\ndistribution you use, especially for module signing.\n\nThese distributions provide the ``dkms`` package in their official repository. Install it at first.\n\n::\n\n    $ sudo apt-get install dkms\n\n\nThen one of ``linux-headers`` packages is required to make the kernel modules for the running\nkernel. For example, if the running kernel is ``linux-generic``, it should be\n``linux-headers-generic``.\n\n::\n\n $ sudo apt-get install linux-headers-generic\n\nWhen building and installing the kernel modules, execute the following commands.\n\n::\n\n    $ git clone `\u003chttps://github.com/takaswie/linux-firewire-dkms.git\u003e`_\n    $ cd linux-firewire-dkms\n    $ sudo ln -s $(pwd) /usr/src/linux-firewire-6.11\n    $ sudo dkms install linux-firewire/6.11 --force\n\nThe ``force`` option is required to replace the kernel modules existing in the system. After the\ninstallation, for the affinity to package manager, it is preferable to add the following file\nincluding the content equivalent to the ``force`` option.\n\n::\n\n    $ sudo mkdir -p /usr/share/dkms/modules_to_force_install\n    $ echo linux-firewire_version-override | sudo tee /usr/share/dkms/modules_to_force_install/linux-firewire.conf\n\nWhen uninstalling and remove the kernel modules, execute the following commands.\n\n::\n\n    $ sudo dkms remove linux-firewire/6.11 --all\n    $ sudo rm /usr/share/dkms/modules_to_force_install/linux-firewire.conf\n    $ sudo rm /usr/src/linux-firewire-6.11\n    $ rm -r snd-firewire-improve\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftakaswie%2Flinux-firewire-dkms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftakaswie%2Flinux-firewire-dkms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftakaswie%2Flinux-firewire-dkms/lists"}