![]() |
|
General Hardware General hardware related questions. |
![]() |
|
Thread Tools | Display Modes |
|
|||
![]() Quote:
But If you will be in this state, You will be select which of the BSDs at first selection? |
|
|||
![]() Quote:
And for the phase of Driver Development, What Is the usefull book to develop device drivers manually by myself? For Example I want to develop my Notebook (ASUS S200E) NIC ethernet driver on the OpenBSD, How can I start step by step? Last edited by mbzadegan; 6th June 2015 at 08:25 AM. |
|
|||
![]()
Thanks sacerdos_daemonis but I'm going to start BSD unknown network driver programming, in other words I want to eat that frog!
|
|
|||
![]() Quote:
http://www.amazon.com/Writing-UNIX-D...device+drivers ...but the best answer is to download the source code of whatever operating system you choose, and study the source code of similar network drivers. |
|
||||
![]() Quote:
![]() |
|
|||
![]()
I found my NIC add-in module to load ethernet card on FreeBSD.
Is that possible to port other UNIX Drivers (Such as FreeBSD or Linux) to OpenBSD? |
|
||||
![]()
Here is a conversation on the OpenBSD misc@ mailing list discussing this specific issue, with this specific hardware.
Please read the posts from Stefan Sperling, an OpenBSD developer who previously attempted this exact task. I perceive you have five choices. The first four require neither OS driver development skills nor engineering documentation from the hardware manufacturer.
Last edited by jggimi; 6th June 2015 at 01:08 PM. Reason: added H/W doc requirement, clarity |
|
||||
![]() Quote:
Quote:
Sounds like a full time job ! Good luck and I hope you've got enough time for that. ![]()
__________________
ThinkPad W500 P8700 6GB HD3650 - faultry ThinkStation P700 2x2620v3 32GB 1050ti 3xSSD 1xHDD |
|
||||
![]()
I believe you meant hardware interface specifications.
Specifications are normally required to implement a driver. Some manufacturers release this information publicly. Some manufacturers hold specifications as trade secret, devising their own drivers for their markets. Some manufacturers are willing to provide access to specifications only under non-disclosure agreements ("NDAs"). NDAs executed with members of open source projects will include terms and conditions that either permit or disallow open source drivers to be developed. Without interface specifications from hardware manufacturers, integration of device hardware can take place, but as we can see from the short discussion I referred to above, driver design becomes much more difficult. If there are open source drivers already available, they can be reviewed for adaptability to the OS. Often, reverse engineering must be performed. Mr. Sperling reviewed FreeBSD and Linux drivers, and conducted some reverse engineering, but was not successful integrating this particular chipset into an existing driver. |
|
||||
![]()
Yes, but you understood what I meant...
![]() This, I won't be able to do, I'm not so skilled. So, for me, it would be a blind and hazardous dev ![]() Thanks jggimi for clarifying my comments ![]()
__________________
ThinkPad W500 P8700 6GB HD3650 - faultry ThinkStation P700 2x2620v3 32GB 1050ti 3xSSD 1xHDD Last edited by LeFrettchen; 6th June 2015 at 04:08 PM. Reason: Clarification |
|
|||
![]()
Unfortunately There is no any update instruction or first step tutorial about OpenBSD unknown hardware programming yet.
Is that possible to translate hardware windows drivers (*.inf, ...) to work and execute in BSD? (such as OpenBSD) Last edited by mbzadegan; 13th June 2015 at 07:49 AM. |
|
|||
![]()
No.
|
|
|||
![]() Quote:
It's definitely not supported in OpenBSD at all (tried few weeks a go) |
|
||||
![]()
FreeBSD's driver is a copyrighted contribution from Qualcomm Atheros, Inc.
The license to use the source code is generally open, but adaptation to OpenBSD was not previously successful, and the last patch addressing the AR9485 I have seen in commit logs occurred in 2013. My recommended choices in post 29 above remain unchanged. |
![]() |
Thread Tools | |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Hot pluggable hardware detection. | telkis | OpenBSD General | 2 | 5th August 2014 03:47 PM |
Calibre device detection on 5.3-beta fails with python error | sysfu | OpenBSD Packages and Ports | 0 | 12th March 2013 05:42 AM |
OpenBSD nginx is going into base | ocicat | News | 1 | 23rd September 2011 08:23 AM |
Hardware recommendation: what hardware to buy for my new FreeBSD desktop? | Broodjegehaktmetmayo | General Hardware | 92 | 11th February 2009 10:43 PM |
DVD Writer detection | mururoa | FreeBSD Installation and Upgrading | 6 | 2nd January 2009 08:32 AM |