OS2 World Community Forum

WebSite Information => Article Discussions => Topic started by: Martin Iturbide on May 27, 2015, 12:23:56 am

Title: Supported Device List Suggestion for Arca Noae
Post by: Martin Iturbide on May 27, 2015, 12:23:56 am
Hi.

I have this idea/suggestion for Arca Noae since they are doing the hard driver development on this platform.

Why don't create a "very short" and dynamic list of "approved hardware" that can change once a year, but something that is very short and limited, not big lists of hardware support, just one or two of each kind. I will call it "THE LIST" (joke) because people likes branding.(/joke).

For example, (this is just an example, I don't want to discuss Wifi cards or other specific hardware on this thread, I'm putting this device only as example-I don't have this card and I don't know if it is good or bad, I just noticed that is shipped on newer Thinkpads). Arca Noae gets a new device (that is no more than three years old) like the "Intel Dual Band Wireless-AC 7265 7265NGW (NGFF)Card 802.11ac (http://www.ebay.com/itm/Intel-Dual-Band-Wireless-AC-7265-7265NGW-NGFF-Card-802-11ac-867m-2x2-Wifi-BT4-0-/201243347654?pt=LH_DefaultDomain_0&hash=item2edb09cac6)", which is easy to get on ebay ($25) and other places, for his developer David (and maybe others). They make it work with their drivers and "approve" that this hardware works with the Arca Noae's driver package their are offering and put it on "THE LIST".

So it will not mean that the "Intel Dual Band Wireless-AC 7265 7265NGW (NGFF)Card 802.11ac" is the only device supported by the driver, since many other can run other supported hardware with the same driver, but it will mean this card is a device that is being use and held by Arca Noae's developer for the current year, and will make it a good suggestion for someone that wants to change its wifi card to select this one. (while it stays on THE LIST).

The idea about this list is:
- "THE LIST" will be short, so it does not became a big task to maintain it.
- New Hardware. The focus is not having a long list, it is to have new hardware on it .
- Arca Noae will update the list according to their will, since hardware is changing fast and sometimes it is very hard to maintain the legacy.
- It does not mean that only this hardware works with the drivers, it mean that Arca Noae uses this hardware for testing and on his developers.

Maybe they can add "THE LIST" to the "OS/2 & eCS drivers and software package" product information. Since it is a product made of drivers, it will be logical to know which hardware is supported.

Like I told this is only an idea.

Regards
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Dave Yeo on May 27, 2015, 03:17:06 am
In theory it's a very good idea and could even just be a list of which Hardware David uses for testing during development.
Problem is often there are several revisions of hardware with identical names and appear to be the same card. Things like firmware and even individual chips can vary so when purchasing  the dual wireless card, it is hard to say if it is actually the same one.
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Doug Bissett on May 27, 2015, 06:09:22 am
I agree with Dave. In theory, it is a good idea, but when you get down to the details, it becomes a nightmare to try to support it. You can find the same device in different parts of the world, with different drivers. You can find the same driver used in different devices. You will find that the "same" device will suddenly change the chip, and will use a different driver. Laptops don't always have the same hardware, even though they are the same brand and model.

Arcae Noae, as with Mensys, cannot say that device X will always work, because the manufacturers don't always make them the same. Some manufacturers (Intel, and Broadcom, for instance) seem to be pretty consistent, in that the same driver supports a number of devices, but if the specific device isn't in the supported list, the driver may refuse to load. Other manufacturers (Realtek) tend to need different drivers for each device that they manufacture, even though they have the same description.

Then, you run into the problem where some manufacturer (Lenovo, for instance), says that device X, and device Y can be used in one of their laptops. There is no good reason why device Z won't work, but you need to modify the BIOS (which invalidates the warranty) to make the BIOS accept device Z.

There is no good answer, and Linux has the same problems, but they have enough programmers to work through it. If Arca Noae can find a good way to port drivers, the problem should lessen, but it will probably never be solved completely.

Arca Noae could, and probably should, post the exact devices that they work with, but that would always be an incomplete list, and it could be wrong if the manufacturer changes something.
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Martin Iturbide on May 27, 2015, 02:49:06 pm
Thanks for sharing your thoughts.

I think that there is a phrase that says "when you dream, dream big", but this it not a big dream, this is a small one. The issue of having "the same device, with different chipsets and with different drivers " that will complicate this idea ( "THE LIST" ), only applies when you are planning to have huge list of supported devices. On this case I'm only suggesting to have like two of each one, so it can be very pinpointed and limited to specific devices that are available with a well define chipset.

Like you said Doug, some manufacturers seems to be pretty consistent, so the idea is to have "THE LIST" may only apply to those. Sadly is not what everybody wants, because we want "<putyourfavoritebrandhere>" device to be supported, but it can not be possible right now. But the idea is to have some list of new devices that are supported, that when the user asks "which new wireless card should I buy?", we can have a formal response of a new device that can be bought on the market.

I think that "THE LIST" will be better than nothing. I prefer to have that problem (the same device, with different chipsets) than having nothing at all.

Regards
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Martin Iturbide on May 27, 2015, 02:58:20 pm
But I agree with you both "Arca Noae could, and probably should, post the exact devices that they work with." Even with a disclaimer that says "AS IS" without warranty that it will work :)
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Doug Bissett on May 27, 2015, 06:24:57 pm
Quote
On this case I'm only suggesting to have like two of each one, so it can be very pinpointed and limited to specific devices that are available with a well define chipset.

I doubt if that would work. It seems that the same device gets different names, and PCI IDs, depending on where it is sold. So you can say that devices X, and Y, are "supported", but if it is sold as device Z, in your region, what do you do? The other big problem, is that motherboards come with devices, that the user has no choice about (in most cases). Recently, I got an Asus A88XM-A motherboard. The specs looked like it might work, but the wired NIC is a "Found Realtek NIC at bus 3:0:0: 10EC:8168 version 39 (RTL8168g/8111g)". Multimac loads, and it works at 100 Mbs (should be 1 Gbs) for a short period, then it just stops. As the information shows, it is version 39 of the SAME device, and it obviously requires something different.

When I got my Lenovo ThinkPad L530, I had a choice of three WiFi adapters. I don't remember the details, but one was a Realtek (called a "Lenovo device" so it could easily be replaced by something else entirely, with no way for the user to get it changed), and the other two were Intel. I chose the more basic Intel device, hoping that GENMAC would support it until Multimac did. In fact GENMAC does operate the device, BUT, there is no way to turn the radio on (apparently, the more advanced Intel has the same problem), so it works exactly like a wired NIC, with no cable connected. I expect that Multimac will support it, when the driver is done, but I can only hope, until I see it work. Actually, there is another choice. I could get a device that is currently supported by GENMAC, and modify the BIOS (invalidating the warranty) so that it will allow it to be used. Even then, I am not confident that I would be able to get the radio turned on, since that now seems to be a function of ACPI.

Quote
Even with a disclaimer that says "AS IS" without warranty that it will work

That is a required statement, for anything that gets done. Without it, the programmer is wide open to law suits, and the problem may not even be caused by the program. They may need to prove (at great expense) that it wasn't their fault, and that may be impossible. Unfortunately, such a statement makes any indication that something will work, useless, because it may not work.
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Eirik Romstad on May 27, 2015, 11:40:34 pm
Despite some well founded skeptical comments, I think that Martin's suggestion makes a lot of sense.  While not perfect, it makes it a lot easier for people to acquire hardware that works.  In my case (professor in economics using eCS because of the possibilities the WPS provides to create a working environment that makes me more productive), I am not a customer who buys parts and assemble them.  Instead, I am looking for a package that works.  My Lenovo Thinkpad is 85% (wireless and hooking up to projectors are my main issues - my old T43 was 100%) works well enough that I stay with eCS.  Now, the T410 is soon 5 years old, and it is time to buy a new PC.  And imagine the effect if 250 economics students see a PC that is not WINx :-)

I do not know how many other eCS users who are like me (= buys canned hardware), but I think we constitute market segment that is important as it spreads eCS beyond sophisticated users.  eCS needs to reach out to a wider audience if it is to survive as something else than an anomaly.

By the way, my next computer looks to be a T440s or T450s (well aware they come in many versions - despite being a computer illiterate unlike many of you, I am able to read computer specs) as I like the feel and sturdiness of the T-series.

Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Dave Yeo on May 28, 2015, 06:42:15 am
Quote
The specs looked like it might work, but the wired NIC is a "Found Realtek NIC at bus 3:0:0: 10EC:8168 version 39 (RTL8168g/8111g)". Multimac loads, and it works at 100 Mbs (should be 1 Gbs) for a short period, then it just stops. As the information shows, it is version 39 of the SAME device, and it obviously requires something different.

It can get even weirder. I have a 82566DM-2 Gigabit Network Connection built into my MB. On a totally cold boot, as in after a power outage or pulling the plug, it receives but doesn't transmit on my eCS 2.1 (and 2.2.b2) partition. If I instead boot to my Warp V4 partition, it works fine and I can then boot to my eCS partition and it continues to work for a few days of uptime, indefinitely if i regularly reboot including powering off (still plugged in). When it eventually screws up, a quick boot to warp v4 fixes it again.
This card is on the supported list for the Intel PRO/1000 PCIe MAC driver from Arca Noae.
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Doug Bissett on May 28, 2015, 06:53:03 am
Quote
Despite some well founded skeptical comments, I think that Martin's suggestion makes a lot of sense.

It does, up to a point. You mention getting a Lenovo T440s, or T450s. Looking at the specs, I see some potential problems, and there will be no way around them until somebody finds a way to do it. The most serious is that they apparently have USB 3.0, and not USB 2.0, or 1.x. That means that there will be no USB support until the USB 3.0 driver is ready to go. Windows (and Linux) will support USB 2.0 and 1.x devices in the same way that the T410 supports USB 1.x, by using a built in hub to convert the connection to USB 3.0, but you will need a USB 3.0 driver to make it work. I am not even sure that it will work in a virtual machine, since the virtual machine needs the USB driver for the devices. I suspect that most laptops (and many desktops) are going to have the same problem (and it looks like there will be other problems with your selections).

Quote
Now, the T410 is soon 5 years old, and it is time to buy a new PC.

Age is a poor reason to update computer hardware, in most cases. If you have something that is doing the job, with few problems, you may be better off to stay with it. It has been my experience that it can take significant work to make newer hardware work. I got a Lenovo L530, because my T510 worked well, and the specs were somewhat similar. It took more than a year to sort out some basic problems, but by year 2, it was working pretty well. WiFi is still a no go on both the T510, and the L530 (still waiting for Multimac). Audio is also a no go on the L530, and it is about 3 years old now.

So what do we do about things like that? Arca Noae (like Mensys) can't afford to buy one of every machine that is on the market, and even if they could, there aren't enough people to do the testing, or problem analysis (never mind write the drivers). So, somebody needs to select a few that are most likely to work, with minimal new stuff required. Okay, do those ones go on the list, or do they wait until the "important" drivers work (which may take months)? If they wait, the devices may no longer be available by the time they get on the list. If they are on the list, before the drivers are written, who will take responsibility if the drivers never get written, for one reason or another? Currently, the best source of information is from those system builders who have the opportunity to test various machines as they pass though their shops. If they won't work with eCS, they can usually sell them with windows, or Linux, installed.

Quote
I do not know how many other eCS users who are like me (= buys canned hardware)

I think that more users would buy "canned hardware" if they could determine exactly what the manufacturers put into it. Unfortunately, they sometimes change the hardware part way through a production run, so you may get one machine that works, then try to get the same machine, and it won't. At least if you build your own, you generally have a better idea of what you will end up with. Laptops become a special case, because you can't always select what you want to end up with, and in most cases, you can't even change what you get.

Quote
eCS needs to reach out to a wider audience if it is to survive as something else than an anomaly.

Very true. Unfortunately, if you start making lists of what is supported (and those lists will be out of date by the time they are published), you further restrict the audience. That is further complicated when the list only states what does work, and not what has been tested, with the test results. It also doesn't mean the untested devices won't work. Then, you run into the problem where a user gets a device, and can't make it work because they don't understand how to do it. If they, incorrectly, report that it doesn't work, others who do know how to approach those problems may not try it.

I suppose that a list might have limited use, but it must have a way for users to update what is posted, after the device status changes (that is the main problem with the Russian hardware pages). It also shouldn't be tied to Arca Noae, because they don't do everything. OS2 world might be an appropriate place to host such a thing, but it will probably prove to be a huge project. Others have tried it, and the lists became so large, and out of date, that they were just abandoned as being unusable. You have the other problem of data security (hackers messing it up) and being able to let users do legitimate updates, as well.

One thing that we do NOT want to do, is put more work on the backs of those who are writing drivers. They have enough to do without adding more.
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Andi B. on May 28, 2015, 10:42:44 am
As stated a few times it seems impossible to have a list of 'supported' hardware. But sometimes I think it would be even helpful to have a list which hardware 'uses' which developer by himself. No support guarantee but information what uses which developer. Similar lists existed in the past although with limited success. See hardware list at ecomstation.ru. OTOH not every OS/2 user knows that f.i. Intel does have open access to hardware documentation which Nvidia do prohibit. Or that very often new Intel devices are compatible with older types where f.i. with Realtek not even the same device ID is guaranteed to work. Lot of users do not know that f.i. Asrock is the low cost line of Asus and so you may find undocumented changes of chips more often than with the higher priced boards targeted for industrial applications. User may not know that f.i. MSI usually pays more attention to produce compatible motherboards with 'legacy' hardware and correct BIOS code than some other companies. Lot of users do not know that Nvidia graphic chips fails much more often after a few years than Intel or ATI chips beside there closed documentation which makes it impossible or at least much harder to get it running with a non mainstream OS.

I for myself have posted here and at other places which hardware I use and what does work or not. But a database of working devices would be better than searching forums. Unfortunately the databases we have are not maintained anymore (ecomstation.ru) AND users did not provide enough input for such databases in the past. So why should the few already overstressed and mostly spare time developers do it?
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Martin Iturbide on May 28, 2015, 02:49:48 pm
Thanks for keep sharing you thoughts.

I for myself have posted here and at other places which hardware I use and what does work or not. But a database of working devices would be better than searching forums. Unfortunately the databases we have are not maintained anymore (ecomstation.ru) AND users did not provide enough input for such databases in the past. So why should the few already overstressed and mostly spare time developers do it?

I agree with you Andi B. on the part that "Supported Hardware Databases" are not being maintained good enough by the community. We no longer has people obsessed to have new hardware and try it with eCS. My efforts to make a wiki at OS2World (http://www.os2world.com/wiki/index.php/Category:Hardware (http://www.os2world.com/wiki/index.php/Category:Hardware)) didn't have good results yet, since some people said that a database will be better than a wiki, other simple does not like to collaborate on a wiki style (I don't know why, maybe the wiki gives too much freedom).

I agreed that having a "Supported Hardware Databases" should not be the chore of the developers, but the idea here is not to create a "HUGE" database, only list the hardware that the developer use to build/test the driver, and give the developer a new hardware piece at least once a year.

Shifting away...... some of the issues is that the 100% OS/2-eCS supported hardware are, by this days, "disintegrating". And while we try to look for "legacy approved/featured" hardware and manufacturers, the ideal path will be for the platform to support newer technologies and stop using eventually legacy hardware (I think that Arca is doing the right steps by affiliating to the ACPI UEFI Forum).  I know it sound to simple to say "Arca, buy a Thinkpad Carbon X1 (3rd gen) laptop for your developers and see what happens" but I think that we need to move forward with hardware to be "up to date". I think that Arca device driver developers need access to newer hardware and make the effort to support them on their driver pack, this is just a suggestion, and it may be already happening, I really do not know.

If anybody wants to create a HUGE hardware database, I can offer the OS2World wiki: (http://www.os2world.com/wiki/index.php/Category:Hardware (http://www.os2world.com/wiki/index.php/Category:Hardware)), which is under Creative Commons and the information there belongs to all of us. And I can help, but I can not take the job just by myself.

Regards
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Doug Bissett on May 28, 2015, 05:13:16 pm
Quote
I agree with you Andi B. on the part that "Supported Hardware Databases" are not being maintained good enough by the community. We no longer has people obsessed to have new hardware and try it with eCS.

Nobody was ever "obsessed" with new hardware, and that would quickly become a financial nightmare. A database (or Wikki) isn't going to add to the list, all it will do is indicate whether a specific device has been found to work, or not. It is also true, that just because one user got a device to work, that all other users will be able to do so. The GENMAC project demonstrates that.

At the moment, we have 3 series of devices supported by Multimac (Intel, Realtek, and NVIDIA). ALL of them were done by the "professional" developers (as was promised by Mensys), with the idea that they would provide the guide for others to develop more drivers. NOBODY has picked that up, so we only have the three series of devices, more or less, supported. Some time ago, I looked at trying it, but I was missing some essential support package, that doesn't seem to be available (I never did determine exactly what was missing, but I couldn't build the current drivers, and it is entirely possible that I was doing something wrong). Better that we should spend time figuring out how to do that, rather than simply listing the 3 series of devices that are already supported. I will note, that Paul Smedley did manage to build the current drivers, with updates, but he seems to have lost interest (probably too busy with other things, just like everybody else).

Let's put the manpower where it will do the most good, remembering that it is almost all volunteer work. Also remember that the paid work needs funding, but most importantly, the whole thing needs more people willing to put in some time.
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Martin Iturbide on May 28, 2015, 06:55:26 pm
Sorry Doug but I don't understand you:

Quote
Let's put the manpower where it will do the most good, remembering that it is almost all volunteer work. Also remember that the paid work needs funding, but most importantly, the whole thing needs more people willing to put in some time.

What do you want to do? What is you idea? To put efforts on Multimac? I will like to invite you again to define the project that you want to, and start the fund raising campaign for it if applies. I'm not a developer, but I will help you in whatever I can if it is an open source / collaborative project.

Regards
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Roderick Klein on May 28, 2015, 10:15:20 pm
By looking at the readme and forum postings here is just my quick take on it.

* Disc controller as long as it has an AHCI controller does not really and should work.

* When it comes to video support get an Intel or Ati chipsets. As on some of does chipsets Panorama can detect the "native resolution" of the screen and you get not to bad performance :-)

* ACPI is pretty stable and works on most systems stable. I have a computer here at home with Linux used by my partner. It just locked up on the ATI driver today (solid hang) and suspend resume with ACPI sometimes. Hangs familiar ?

* USB support is pretty good with the Arca Noae USB stack. And they have USB 3.0 listed as a planned feature.
https://www.arcanoae.com/roadmap/

* Most audio chipsets works but you do not get audio duo to different wiring. David mentioned in his Arca Noae presentation at Warpstock US he would work UNIAUD. But cleaning it up is a big job. So audio chipsets right now is not realy option to mention. And BTW do not recommend people to go back to old versions of UNIAUD. Lot of bugs fixed that prevent hangs and TRAPS.

* NIC chipsets. Arca Noae mentioned they would work on a FreeBSD ethernet and wifi drive support.
https://www.arcanoae.com/roadmap/ Lets see what they have to say at Warpstock.

* Arca Noae put out a press release they entered into a license agreement to get Scitech  SNAP.
My guess is they would hear say more at Warpstock Europe in Munich.


So in terms of hardware support and current hardware seems stuff is on the move...
And you have a pretty broad choice.  The only real trouble seems to be NIC chipsets.

Roderick Klein
President OS/2 VOICE
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Doug Bissett on May 29, 2015, 01:44:17 am
Quote
What do you want to do? What is you idea? To put efforts on Multimac? I will like to invite you again to define the project that you want to, and start the fund raising campaign for it if applies. I'm not a developer, but I will help you in whatever I can if it is an open source / collaborative project.

There are lots of things that I would like to do, but I don't have the knowledge to do them. I also find myself with a full plate already, so I am not about to start something new, at this time. My hope is that somebody will read this, and decide to get off their butts, and do something. Anything is better than nothing.

Quote
* ACPI is pretty stable and works on most systems stable. I have a computer here at home with Linux used by my partner. It just locked up on the ATI driver today (solid hang) and suspend resume with ACPI sometimes. Hangs familiar ?

Personally, I have given up on S/R. The last machine, that I know about, that actually did that properly is my old IBM ThinkPad A22e, and it doesn't work with ACPI. Unless I missed something. S/R is still on the back burner, waiting for time and inspiration.

Quote
And they have USB 3.0 listed as a planned feature.

Yes, it is a planned feature. Unfortunately, it has been a planned feature for too many years now. I understand why it is not a reality, but the importance is going up, every day. From what I see in the Lenovo ThinkPad specs, there will be no USB, until USB 3.0 is supported. This is not a good situation.

Quote
* NIC chipsets. Arca Noae mentioned they would work on a FreeBSD ethernet and wifi drive support.

That is great, but it needed to be done at least 3 years ago. Again, I understand why it isn't done yet, but I don't understand why more programmers haven't stepped up to help out.

Quote
* Most audio chipsets works but you do not get audio duo to different wiring. David mentioned in his Arca Noae presentation at Warpstock US he would work UNIAUD. But cleaning it up is a big job. So audio chipsets right now is not realy option to mention. And BTW do not recommend people to go back to old versions of UNIAUD. Lot of bugs fixed that prevent hangs and TRAPS.

From what I have seen, most NEW chipsets don't work. Lack of sound is not as serious as lack of USB, or NIC support (especially WiFi), but it shows how little is actually being accomplished. Again, I understand why that is the case. There just aren't enough people to do all of it.

Quote
* Arca Noae put out a press release they entered into a license agreement to get Scitech  SNAP.

Mensys sat on SNAP for far too long, and I can't see that Arca Noae has anybody who will have the time to play with it in the near future either. It is great that SNAP is now available for development, but it doesn't make much difference if it sits on Mensys' shelf, or Arca Noae's shelf, with nobody doing anything with it.

Quote
So in terms of hardware support and current hardware seems stuff is on the move...

Some things are on the move. Others were needed years ago, and we are still waiting (again, no fault of those who do it, they seem to be over worked).

The answer would be for more programmers to step up, and work on important stuff like WiFi, and USB 3.0. It always bothers me that some are spending time making games work, when the basic system is approaching a wall. The games aren't going to be much good if there is no OS capable of running them.
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Dave Yeo on May 29, 2015, 04:42:11 am
Quote
The answer would be for more programmers to step up, and work on important stuff like WiFi, and USB 3.0. It always bothers me that some are spending time making games work, when the basic system is approaching a wall. The games aren't going to be much good if there is no OS capable of running them.

Problem is that not all programmers are equal and usually have various niches that they understand and are good at. Someone might be good at making games work but be absolutely crappy at device drivers. At that device drivers are probably one of the hardest types of programming with only a small percentage of programmers being capable. This gets even worse when the first step is reverse-engineering a device due to lack of specs or even worse, wrong specs. USB is a good example. IBM wrote our drivers following the specs. Everyone else made their USB devices to conform with what MS wanted. So there were the official specs and the secret specs from MS designed to lock people into using Windows.
There's also the fact that volunteers usually do what they find interesting or to scratch a personal itch.
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Andi B. on May 29, 2015, 09:19:56 am
Regarding Mulitmac - I regularly built Multimac for myself from the beginning as an open source project at netlabs. But since about 1 year ago or so it can't be build out of the box from the repository. You need an additional Mini-DDK which the developer didn't want to gave me although I asked in the most polite form I'm able to do in English. Reason why he did not sent it was 'there are major changes going on with the code and the current state is not good enough to share but it will be in some weeks or so' (recalled from memory). Since then I lost interest in compiling it by myself and devoted my spare time to other projects. At that time the official released versions worked okay for me so no need to digging in further.

New versions of Multimac where released since then. No clue if the Mini-DDK is now free to download or not. Mulitmac is not so important for me anymore as I bought additional PCIe NICs with Intel chips for some reasons. I lost interest in compiling Multimac by myself and searching for the flaws in the Realtek code I discovered with two of my machines. 
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Sigurd Fastenrath on May 29, 2015, 10:10:51 am
Despite some well founded skeptical comments, I think that Martin's suggestion makes a lot of sense.  While not perfect, it makes it a lot easier for people to acquire hardware that works.  In my case (professor in economics using eCS because of the possibilities the WPS provides to create a working environment that makes me more productive), I am not a customer who buys parts and assemble them.  Instead, I am looking for a package that works.  My Lenovo Thinkpad is 85% (wireless and hooking up to projectors are my main issues - my old T43 was 100%) works well enough that I stay with eCS.  Now, the T410 is soon 5 years old, and it is time to buy a new PC.  And imagine the effect if 250 economics students see a PC that is not WINx :-)

I do not know how many other eCS users who are like me (= buys canned hardware), but I think we constitute market segment that is important as it spreads eCS beyond sophisticated users.  eCS needs to reach out to a wider audience if it is to survive as something else than an anomaly.

By the way, my next computer looks to be a T440s or T450s (well aware they come in many versions - despite being a computer illiterate unlike many of you, I am able to read computer specs) as I like the feel and sturdiness of the T-series.

Hi Eirik,

I would suggest to take a look a the Sony Vaio Pro 13. My last experience with the Lenovo hardware is:

X230T - no wirless (no chance to change BIOS so far), no sound -> but LAN, Graphics and USB 2.0 working, as well as Touch and Pen! USB 3.0 unusable -> may be a good choice for you, but already some years old

Helix second Generation - no installation of OS/2 possible -> BIOS is UEFI ONLY -> no legacy/compatibility mode

The Sony Vaio Pro 13 (please take a look at my videos if you like) is one of the latest Laptops that will work, I would guess. No WLAN and no Sound here as well (like X230T), BUT

- very (very!!) thin and light (carbon)
- very fast (m2.SSD 256GB, i7, 8GB RAM)!
- Touch works (for me this is really usable because the Touchpad is not supported with OS/2)
- USB 3.0 only, but those are working with OS/2 as 2.0 as this Laptop has a Fallback controller!
- Compatibility mode in BIOS!
- I am using four operating system with it (using Airboot):
1. Enhanced OS/ Warp Version 4 (not eComstation)
2. Windows 7 Pro
3. Windows 8.1 Pro
4. Linux Mint 17 Cinnamon

-> I install using Cloning with DFSEE - do not know if eCS 2.2b2 can be installed using DVD

I will be at Warpstock Europe (only on Saturday) and will bring the Sony Vaio Pro 13 and the Samsung Serie 7 Slate PC with me.

(http://)



Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Eirik Romstad on May 29, 2015, 11:53:24 am
@Sigurd,

thanks for encouraging comments on out of the box hardware that works on large parts.  Was a bit discouraged by Doug in response to my first posting on this issue on the newer T-series.  On my current T410 I also use AirBoot (dual boot with Win7Pro), and it works like a charm.

For customers like me (laptop on travel, presentations etc.) modern hardware is actually quite important.  Our list of benefits of modern hardware: weighs less, commutes with peripherals, longer battery life, etc, are pretty similar.  I will look into the Sony whom a friend has, and this machine also has a feel similar to the modern T-series.  Most likely, a new computer is acquired by the summer.  With AirBoot working, and most eCS features working, eCS is not dead in my case (or as you have argued for a long time enhanced Warp)

As I have argued before, expanding the customer base is important for the development, and hence survival, of eCS/OS2.  I am not able to make it for WapStock as I have a work related conference I must attend.  Thanks again for semi-good news :-)

Eirik
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Sigurd Fastenrath on May 29, 2015, 03:37:22 pm
Eirik,

sorry, forgot to mention one very important thing - that will make the Sony Vaio a NoGo for you I guess - there is no internal LAN Port, it is just to thin. There is a WLAN Router included that can be attached to the Powersupply via USB, in the Router a LAN Cable can be plugged in, but because of having no WLAN support with the Intel WLAN you can not connect to LAN nor Internet  :-\

Hopefully Arca Noae will get the Multimac some time to run with Intel WLAN chipset.

Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Doug Bissett on May 29, 2015, 05:35:09 pm
Quote
Problem is that not all programmers are equal and usually have various niches that they understand and are good at

True, but somebody who actually has some knowledge of programming has a better chance of being able to help out on some of the important projects. They could still work on what interests them too.

Quote
You need an additional Mini-DDK which the developer didn't want to gave me although I asked in the most polite form I'm able to do in English.

That is what I was missing. When I went looking for it, I think I found that it was only available from IBM in some package that is no longer available (for a number of years). Those who already have it can use it. Those who don't need to find another way to do whatever it does. To give somebody else a copy would break the license. Whether IBM would care, or not, is anybodies guess. I don't think I would want to be the one to find out.

Okay Martin, here is a another project for you (or somebody else). Go and find as many programming support packages as possible, get the license opened up, and make them available to the community. A lot of that stuff is on the old developer CDs, but it needs to have the okay from IBM to distribute it. You seem to have a contact in IBM that can do things like that. More modern packages are already available.

Quote
thanks for encouraging comments on out of the box hardware that works on large parts.  Was a bit discouraged by Doug in response to my first posting on this issue on the newer T-series.  On my current T410 I also use AirBoot (dual boot with Win7Pro), and it works like a charm.

I have had only one machine where Air-Boot (1.1.0) doesn't work (and I haven't spent any time trying to figure it out). I don't want to discourage you, but I see no evidence of any USB controllers that will (currently) work with eCS, in your chosen machines. My T510 (very similar to the T410) has only USB 2.0 controllers and no USB 1.x controllers. It needs the USB 2.0 driver to work. The T440s and T450s only list USB 3.0, and no USB 2.0, or USB 1.x, controllers. I conclude that they need the USB 3.0 driver to work. My L530 has three USB 2.0 ports plus a USB 3.0 port. The USB 3.0 port connects a USB 2.0 device to the USB 2.0 controller, so that works. If I plug in a USB 3.0 device, it gets connected to the USB 3.0 controller, which has no driver, so it doesn't work. If I plug a USB 3.0 device into a USB 2.0 controller, it operates in USB 2.0 mode (as it should).

Quote
Hopefully Arca Noae will get the Multimac some time to run with Intel WLAN chipset.

Apparently we now have two situations where new drivers are essential, to be able to use new hardware. The guy who is going to do those drivers is preoccupied with USB 2.0 and the older Multimac, and I don't know how much time he can spend on the two new projects, or even if he is actually working on either one. We needed both years ago. Now, it seems that UEFI is going to be the next big problem.
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Martin Iturbide on May 29, 2015, 09:04:01 pm
Hi Doug

Quote
Okay Martin, here is a another project for you (or somebody else). Go and find as many programming support packages as possible, get the license opened up, and make them available to the community. A lot of that stuff is on the old developer CDs, but it needs to have the okay from IBM to distribute it. You seem to have a contact in IBM that can do things like that. More modern packages are already available.

I had already did what I can with EDM/2 to document as much programming packaged as possible and open source the things that was able to find. I don't have the kind of contacts on IBM that I will like to to make software open source and freeware. I just got the luck to find the procedure to request the reposting of IBM documentation.

I heared about that "Mini DDK" but I have got a documented source about it. Please anybody give me feedback about it to publish information about it on the EDM/2.

regards
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Roderick Klein on May 30, 2015, 11:49:06 pm
Well when it comes to the FreeBSD based Multimac NIC drivers Arca Noae seems to be moving forward:
http://www.arcanoae.com/new-multimac-driver-package-20150529-released/

A list of supported NIC chipsets can be found here:
https://www.arcanoae.com/wiki/multimac/

Roderick Klein
President OS/2 VOICE
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Martin Iturbide on May 31, 2015, 06:33:51 pm
Hi

Just talking about the side discussion, maybe the latest version of Multimac source code is not building for you because you are missing Drv16 and Drv32 libraries (http://www.os2world.com/index.php?option=com_content&view=article&id=20934:drv16-drv32-updated&catid=80:software&Itemid=518). This are libraries made by David Azarewicz using IBM DDK. Can you check on that?

I still do know what is MiniDDK, who made it or any documentation. I can only guess that is a cropped or updated version of IBM DDK. (Maybe I'm wrong).  This David's libraries has a reference to MiniDDK:

Quote
Requirements
------------

1. The latest MiniDDK (preferred) or an updated DDK. If you get compile
   warnings or errors using the DDK, then your DDK is not up-to-date.

   The MiniDDK contains no source code, and has been rearranged so that
   all header files are in base/h or base32/h, all include files are in
   base/inc or base32/inc, and all libraries are in base/lib or base32/lib.

   The supplied makefiles assume the layout of the MiniDDK, so some changes
   may be required to your DDK, or to the makefiles of your project so that
   the appropriate files can be found.

More information about MiniDDK is welcome.

Regards
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Roderick Klein on June 01, 2015, 09:06:27 am
A quick read on http://trac.netlabs.org/multimac#Building reveals:

" The MiniDDK (preferred) or an updated full DDK. You need an IBM DDK license for the DDK or the MiniDDK. If you get build errors or warnings using the full DDK, then your DDK is not up-to-date. If you have a DDK license, you can contact David if you need the MiniDDK. "

Roderick
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Dave Yeo on June 01, 2015, 11:40:04 pm
Wonder how they consider someone having a DDK licence? Personally I have a good chunk of it that I  downloaded way back but am missing the network stuff. Can't remember any agreements when I downloaded it but it seems the DDK was basically freely available.
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Martin Iturbide on June 02, 2015, 04:11:37 am
Hi Dave

The DDK was not freeware. It is by now discontinued software. The IBM DDK has a very awful license that does not allow for the source code to be distributed in a public matter, so it is not open source friendly and can not be combined with GNU GPL for example.

The IBM DDK has 1.- IBM Code, 2.- Tools and Lib Code, 3.- Documentation (OnLine Written Materials). I was able to override the "3.- Documentation (OnLine Written Materials)" by requesting IBM copyright permission to republish this documentation on the EDM/2 wiki.

But the "1.- IBM Code" says
Quote
In addition, IBM grants to you the non-exclusive, non-assignable, non-transferable right, under the applicable IBM copyrights, to reproduce and distribute, in object code form only,...
That kills any open source compatibility. But at least anybody can compile some drivers like screen01.sys, print01.sys, etc and release it as freeware for any use. (like some drivers used to be).

"2.- Tools and Lib Code" it is like any other commercial software, you can not reproduce it, reverse assemble or reverse compile, etc, etc.

I invite you to read: http://www.os2world.com/wiki/index.php/IBM_OS/2_Products_Licensing_Analysis#IBM_OS.2F2_Developer_Toolkit

Sadly the source code of IBM DDK was not like other source code that IBM included on SOMobjects Developer Toolkit or VisualAge products, on which you can do "almost" whatever you want with the source code while you maintained the "IBM Copyright" as the original source, some kind similar to some BSD licenses.

Regards

Regards
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Dave Yeo on June 02, 2015, 07:03:28 am
Most of the DDK files here are copyright 1992 and while some do say
Quote
The following IBM OS/2 source code is provided to you solely for
the purpose of assisting you in your development of OS/2 device
drivers. You may use this code in accordance with the IBM License
Agreement provided in the IBM Developer Connection Device Driver
Source Kit for OS/2. This Copyright statement may not be removed.
Which I take it is the copyright you reference. quite a few are
Quote
COPYRIGHT IBM CORPORATION, 1991, 1992
LICENSED MATERIAL - PROGRAM PROPERTY OF IBM
REFER TO COPYRIGHT INSTRUCTION FORM#G120-2083
RESTRICTED MATERIALS OF IBM
IBM CONFIDENTIAL

VERSION = V2.0
Some documentation has
Quote
COPYRIGHT LICENSE: This publication contains printed sample application programs in source language, which illustrate OS/2 programming techniques. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the OS/2 application programming interface.

Each copy of any portion of these sample programs or any derivative work, which is distributed to others, must include a copyright notice as follows: "(C) (your company name) (year). All rights reserved."

(C) Copyright International Business Machines Corporation 1996. All rights reserved.
Quickly Googling, I can't find the form.
Thinking about it, I did register as a developer at one time which may have been why I had access.
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Martin Iturbide on June 02, 2015, 06:55:03 pm
Hi Dave.

If there is an older (pre 2004) DDK that were packaged under a license that is more "distribution/open source" friendly, it will mean that we can share the old version of the source code. But I we really need to see the whole package in context to be sure about it.

There is also the issue that they put a "light/good license" on a single driver inside the txt source code, but they package the whole things under a restrictive license. We need to be careful about that too.

There is this phrase that says "You may use this code in accordance with the IBM License Agreement provided in the IBM Developer Connection Device Driver Source Kit for OS/2. This Copyright statement may not be removed." For what I checked The IBM Developer Connection Release 2 Program license (http://www.os2world.com/wiki/index.php/IBM_OS/2_Products_Licensing_Analysis#IBM_Developer_Connection_Volume_2) is very similar to the IBM DDK (bad for open source), but if there was an older one without that restrictions, according to the text, maybe the source code can be shared.

I will like to invite everybody that has an older IBM DDK (or OS/2 drivers source code) that are PRE-2004 to contact me to "martiniturbide@gmail.com" to review the licensing terms of it.



Regards.

Martin

Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Jim on June 08, 2015, 02:34:57 am
I am a newbie to this forum, so please forgive my errors. Not a newbie to OS/2, having first started with it with version 2, but haven't used it in a long time.
This observation is very self centered, as it involves what I want to do.
I want to find a laptop that will work with eCs 1.
I do have an old Toshiba (Satellite M35X-S161) but it gets a can't operate this drive which as I remember means I don't have the correct driver. Appreciate any help on this.
As to the question at hand.  It would seem you could get everyone on "O/S2 World" to list what they have and drivers that work.
If they have a Toshiba Satellite XXXX-XXXX state that and what works and what doesn't.
If they have a desktop they same.
If they have a custom desktop. what parts work and what don't.
If they are using a virtual machine then what type and what are the settings.
I know it is a big job if you look at the end of the job it seems gigantic, but if we look at just one at time it will grow.
Last time I looked at the HCL there were only two laptops, I can't believe those are the only ones. I don't know if the HCL is modifiable then it should be. Have someone knowledgeable check them and lock them.
Please excuse me if I stepped on any toes or broke any rules.
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: warp on June 08, 2015, 09:54:52 am
Hello Jim,

what not opening a new discussion in the "Setup and installation area" of the forum?

You can reach it here: http://www.os2world.com/forum/index.php/board,16.0.html

You mentioned eCS 1.0, which has been released in year 2000-2001, I suppose. When did you purchase your laptop?

I am a newbie to this forum, so please forgive my errors. Not a newbie to OS/2, having first started with it with version 2, but haven't used it in a long time.
This observation is very self centered, as it involves what I want to do.
I want to find a laptop that will work with eCs 1.
I do have an old Toshiba (Satellite M35X-S161) but it gets a can't operate this drive which as I remember means I don't have the correct driver. Appreciate any help on this.
As to the question at hand.  It would seem you could get everyone on "O/S2 World" to list what they have and drivers that work.
If they have a Toshiba Satellite XXXX-XXXX state that and what works and what doesn't.
If they have a desktop they same.
If they have a custom desktop. what parts work and what don't.
If they are using a virtual machine then what type and what are the settings.
I know it is a big job if you look at the end of the job it seems gigantic, but if we look at just one at time it will grow.
Last time I looked at the HCL there were only two laptops, I can't believe those are the only ones. I don't know if the HCL is modifiable then it should be. Have someone knowledgeable check them and lock them.
Please excuse me if I stepped on any toes or broke any rules.
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Pete on June 10, 2015, 01:11:07 am

I doubt if that would work. It seems that the same device gets different names, and PCI IDs, depending on where it is sold. So you can say that devices X, and Y, are "supported", but if it is sold as device Z, in your region, what do you do? The other big problem, is that motherboards come with devices, that the user has no choice about (in most cases). Recently, I got an Asus A88XM-A motherboard. The specs looked like it might work, but the wired NIC is a "Found Realtek NIC at bus 3:0:0: 10EC:8168 version 39 (RTL8168g/8111g)". Multimac loads, and it works at 100 Mbs (should be 1 Gbs) for a short period, then it just stops. As the information shows, it is version 39 of the SAME device, and it obviously requires something different.


I have a Gigabyte mainboard using a:-  Vendor 10ECh Realtek Semiconductor Co., Ltd. Device 8168h RTL8111/8168B PCI Express Gigabit Ethernet controller

I have not spotted a version number though... What did you use to get a version number?

I had a lot of fun trying to get this nic working until I discovered r8169-1.0.0.wpi in the eCS betazone. If you have not tried that build it may be worth a go.


Regards

Pete
Title: Re: Supported Device List Suggestion for Arca Noae
Post by: Doug Bissett on June 11, 2015, 05:45:22 am
Quote
What did you use to get a version number?

David A. sent me RtlChipId.exe, some time ago, for a previous Realtek NIC problem. I am not sure what the licensing is for that, but I am sure he would send it to you, if you are subscribed to Arca Noae.

Quote
I had a lot of fun trying to get this nic working until I discovered r8169-1.0.0.wpi in the eCS betazone. If you have not tried that build it may be worth a go.

I tried that one, and the Arca Noae equivalent. No change. I have 3 other Realtek NICS that work well with the Realtek driver from Multimac-20150529.exe (from Arca Noae).

I will also note, that I have a couple of Intel NICs, that work very well with the new E1000B driver, from Arca Noae (based on BSD code). Hopefully, they can get the Realtek NIC driver updated, soon. Well worth the cost of admission.