Page 1 of 3 123 LastLast
Results 1 to 10 of 27

Thread: Drivers for Linux: Great article

  1. #1
    Senior Member registered user
    Join Date
    Feb 2003
    Location
    Germany
    Posts
    1,159

    Drivers for Linux: Great article

    Have you ever wondered why it is easy to install 3rd-party drivers from a CD in Windows or Mac OS while the same is hard on Linux and almost always involves compiling kernel modules that break when you upgrade the kernel?

    Well, today I found an article that explains this and offers potential solutions:

    http://www.linuxdevcenter.com/pub/a/...iver_ease.html

    I could not agree more. And here comes an idea:
    Why can't we have a "binarydriverloader" kernel module with a standardized API that loads binary kernel modules written for it (similar to what we do with windows binary drivers)?

  2. #2
    Senior Member registered user
    Join Date
    Mar 2004
    Location
    Berlin
    Posts
    436
    I can not agree. (as usual )
    Most of my devices work, and have in-tree-source-drivers.
    The winmodem has no working (source-) driver.

    And some first-party Win-drivers don't work too.

    Distros should install the kernel-source allways, and show the user how to patch his kernel.
    Voila.

  3. #3
    Senior Member registered user
    Join Date
    Jul 2003
    Posts
    692
    Here's what you said, UU:

    Quote Originally Posted by user unknown
    Distros should install the kernel-source allways, and show the user how to patch his kernel.
    Here's what Windows users trying Linux will take from that:

    Blah, blah, blah-blah, blah-blah-blah, blah-blah.
    Meanwhile, their machines will be broken in Linux, but work in Windows. They will get frustrated, and they will bail. That's the point. Using Windows is easy. Using Linux is hard. I can use my wlan card in my laptop with Windows, because the drivers are autodected and loaded when plug-n-play detects my card. I cannot use wlan with Linux, because, even though the driver is on the disk, right there in its hip pocket, Linux can't seem to find it with both hands on its butt. Accordingly, I can't get the wlan to work. Guess which OS I'm going to rely upon when I'm on the road using a hotspot.

    Who benefits from making Linux hard to use? [Hint] He's one of the world's richest men.[/hint]

    jd

  4. #4
    Senior Member registered user
    Join Date
    Mar 2004
    Posts
    900
    Ask most windows what a kernel even is and they'll likely reply "popcorn".

    Of course you cannot simply change kernels in windows, you're stuck with whatever M$ gives you (what else is new on that front?) . I like alot of the ideas mentioned in the linked article but does it address the fact that many drivers for linux simply do not exist?

    It's true, most users don't care to know anything more than how to power on the pc and use it. While I think that the new generation of pc users will have a much easier time of learning about thing such as kernels the existing pc users do not nor do they have the time required to learn about them.

    Of course building every driver know to man into the kernel is a loser. I at least would never even consider using a kernel that was so large. It takes me all of 15 minutes to build a new kernel.

    Frankly I think it's silly to have an icon appear on my desktop when I plug in a USB device. I can mount and unmount it much faster then clicking that stupid system tray icon that tells me "it's ok to unplug your device now" Bah! Like I need that using up my resources too!

    Linux does however need a better way to build and load drivers. As long as they do not expect me to reboot my box every time I install something (like another well know OS ) or use non-OSS then I'm all for it. I wish this projectthe best of luck.

  5. #5
    Senior Member registered user
    Join Date
    Feb 2003
    Location
    Germany
    Posts
    1,159
    Well, after thinking more about the problem, one thing became apparent to me: If it was easy to write binary drivers that are compatible to more than just one kernel version, then hardware makers would probably starting to release Linux drivers in very large and uncontrolled quantities, which would

    a) decrease quality
    b) make it impossible for Knoppix to include them (nearly) all

    So what initially seems like a problem (the impossibility of binary-compatible drivers) is perhaps actually an advantage of Linux?

    But still, things like Nvidia need a solution.

  6. #6
    Senior Member registered user
    Join Date
    Mar 2004
    Location
    Berlin
    Posts
    436
    Who benefits from making Linux hard to use? [Hint] He's one of the world's richest men.[/hint]
    Are you interested in this question?

    It's a boring question to me.

    But I'm interested in open source.
    And what if I plug-in my usb-stick with no desktop at all?
    With a desktop, which doesn't have icons?
    When booting into runlevel 1,2,3?

    With a multi-card-reader, I would have 5 icons poping up!

    I like the idea of basic functions and having control over my system.
    And I don't like the idea of making linux a low-cost windows.

    I know a lot of people having these wonderful easy to manage, iconheavy OS.
    They cannot install the OS, they have viruses and worms, it's often broken and needs a complete reinstall, and is shutting down for suspicious reasons.
    Then I arrive with my knoppix-cd, and make it work again - remove viruses, fdisk, hardwarechecks and so on.

    Last time the wonderful icon-OS didn't find the network stuff - I found it in a xy20.cab-file, but I couldn't tell the system, where the programs are, because there where buttons and icons but no button to tell where the cab-files are, and no commandline of course.

    And I fear the day, linux will look alike.

    Fight the icons!
    Kill the buttons!
    Run the commandline!

  7. #7
    Senior Member registered user
    Join Date
    Jul 2003
    Posts
    692
    Quote Originally Posted by mzilikazi
    Ask most windows what a kernel even is and they'll likely reply "popcorn".
    "Son, I don't know any Colonel Lennox. Is he in the Army?"

    jd

  8. #8
    Senior Member registered user
    Join Date
    Jan 2004
    Location
    Paris, France
    Posts
    203
    Hmm I wonder why people want this out of linux...
    Why not just use *BSD ??

    Compiling a kernel doesnt need to be hard, gentoo have made it incredibly simple but some people object to even typing make!!

    The wifi problem is a special problem for opensource and is due to FCC regulations .. so dont blame linux blame your government regulators.
    And even so don't expect WEP since this is encryption and hence must also be banned.

    Frankly I think it's silly to have an icon appear on my desktop when I plug in a USB device. I can mount and unmount it much faster then clicking that stupid system tray icon that tells me "it's ok to unplug your device now" Bah! Like I need that using up my resources too!
    Exactly, not to mention starting to play DVD's or transferring from my Camera automatically when I really want to upload a photo???

    [/quote]

  9. #9
    Senior Member registered user
    Join Date
    Feb 2003
    Location
    Germany
    Posts
    1,159
    Quote Originally Posted by user unknown
    Fight the icons!
    Kill the buttons!
    Run the commandline!
    Well, have you ever used Mac OS X? You should...
    And having drivers work without compiling anything shouldn't be a privilege of paying users.

    "make" is for the developes, not for the users!
    Users want usability, not cryptic codes!
    Commandline is ok, but only in the backend!

  10. #10
    Senior Member registered user
    Join Date
    Jul 2003
    Posts
    692
    Well said, indeed!

    I love having the ability and the freedom to compile, edit, rewrite, modify, remaster, etc. But to require that of users simply to run apps and devices is annoying at the very least, and very frustrating. I don't think anyone suggested that power users couldn't modify at will - only that new users wouldn't have to.

    If this is to be a viable desktop replacement OS for a home or office use, then nobody should ever be required to know how to compile anything.

    jd

Page 1 of 3 123 LastLast

Similar Threads

  1. Replies: 7
    Last Post: 01-14-2004, 04:08 PM
  2. Great Knoppix article @ IBM developerworks
    By monkymind in forum The Lounge
    Replies: 1
    Last Post: 10-30-2003, 08:41 AM
  3. Replies: 0
    Last Post: 09-05-2003, 11:41 AM
  4. Article: Migrating to Linux not easy for Windows users
    By Henk Poley in forum The Lounge
    Replies: 2
    Last Post: 04-06-2003, 03:32 PM
  5. Replies: 1
    Last Post: 01-15-2003, 10:32 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Dell Poweredge R640 Server | 2x Silver 4114 20 Cores | 192GB | 8x HDD Trays picture

Dell Poweredge R640 Server | 2x Silver 4114 20 Cores | 192GB | 8x HDD Trays

$1939.99



Dell PowerEdge R7525 Server 24X2.5(8XNVME)+H745 2xEPYC 7302 CPU 128G RAM 2x2400W picture

Dell PowerEdge R7525 Server 24X2.5(8XNVME)+H745 2xEPYC 7302 CPU 128G RAM 2x2400W

$3350.00



Dell R730xd 12LFF 2.6Ghz 20-C 128GB H730 2x10G+2x1G NIC 2x1100W 12x Trays Rails picture

Dell R730xd 12LFF 2.6Ghz 20-C 128GB H730 2x10G+2x1G NIC 2x1100W 12x Trays Rails

$721.05



Dell PowerEdge R740XD Server | 2x Gold 6140 | 512GB | H730P | 12x 3.5

Dell PowerEdge R740XD Server | 2x Gold 6140 | 512GB | H730P | 12x 3.5" HDD Tray

$3599.00



Dell PowerEdge R730XD 28 Core Server 2X Xeon E5-2680 V4 H730 128GB RAM No HDD picture

Dell PowerEdge R730XD 28 Core Server 2X Xeon E5-2680 V4 H730 128GB RAM No HDD

$389.99



HP Proliant DL360 Gen9 28 Core SFF Server 2X E5-2680 V4 16GB RAM P440ar No HDD picture

HP Proliant DL360 Gen9 28 Core SFF Server 2X E5-2680 V4 16GB RAM P440ar No HDD

$196.95



Dell PowerEdge R720XD Xeon E5-2680 V2 2.8GHz 20 Cores 256GB RAM 12x4TB picture

Dell PowerEdge R720XD Xeon E5-2680 V2 2.8GHz 20 Cores 256GB RAM 12x4TB

$510.00



Dell PowerEdge R620 Server 2x E5-2660 v1 2.2GHz 16 Cores 256GB RAM 2x 300GB HDD picture

Dell PowerEdge R620 Server 2x E5-2660 v1 2.2GHz 16 Cores 256GB RAM 2x 300GB HDD

$79.19



DELL PowerEdge R730 Server 2x E5-2680v4 2.4GHz =28 Cores 32GB H730 4xRJ45 picture

DELL PowerEdge R730 Server 2x E5-2680v4 2.4GHz =28 Cores 32GB H730 4xRJ45

$284.00



HP ProLiant DL380 Gen9 16SFF 2x E5-2680v4 2.4GHz =28 Cores 64GB P840 4xRJ45 picture

HP ProLiant DL380 Gen9 16SFF 2x E5-2680v4 2.4GHz =28 Cores 64GB P840 4xRJ45

$353.00