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 M610 Blade Server E5620@2.2GHZ (6x)8GB RAM (2x)146GB 15K SAS HDD picture

Dell PowerEdge M610 Blade Server E5620@2.2GHZ (6x)8GB RAM (2x)146GB 15K SAS HDD

$75.00



DELL PowerEdge R730XD 24x 2.5

DELL PowerEdge R730XD 24x 2.5" Server Dual 750W Dual Heatsink - BareBones TESTED

$299.99



Supermicro 4U 36 Bay Storage Server 2.4Ghz 8-C 128GB 1x1280W Rails TrueNAS ZFS picture

Supermicro 4U 36 Bay Storage Server 2.4Ghz 8-C 128GB 1x1280W Rails TrueNAS ZFS

$721.06



H261-Z61 2U 24SFF AMD Server 8x EPYC 7551 256-Cores 256GB RAM 8x25G NIC 2x2200W picture

H261-Z61 2U 24SFF AMD Server 8x EPYC 7551 256-Cores 256GB RAM 8x25G NIC 2x2200W

$2512.18



DELL PowerEdge R730 Server 2x E5-2690v3 2.6GHz =24 Cores 32GB H730 4xRJ45 picture

DELL PowerEdge R730 Server 2x E5-2690v3 2.6GHz =24 Cores 32GB H730 4xRJ45

$275.00



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 R720 Server - 2x8c CPU,256Gb RAM, 128Gb SSD/3x600Gb SAS, Proxmox picture

Dell PowerEdge R720 Server - 2x8c CPU,256Gb RAM, 128Gb SSD/3x600Gb SAS, Proxmox

$340.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



Dell PowerEdge R820 Server 4x E5-4620 2.2GHz 32-Core Total 256GB 0HD 2x 1100w  picture

Dell PowerEdge R820 Server 4x E5-4620 2.2GHz 32-Core Total 256GB 0HD 2x 1100w

$315.00



1U Supermicro Pro Server X10DRU-i+ 2x Xeon E5-2620 V3 32GB DDR4 RAM 4x 10GE RAIL picture

1U Supermicro Pro Server X10DRU-i+ 2x Xeon E5-2620 V3 32GB DDR4 RAM 4x 10GE RAIL

$190.00