[12:13] BenC: libata supports smart ioctls? as of when? [12:14] also, has anyone done any reverse engineering of win32 drivers? what do people recommend for disassembly (and if something exists, decompilation to something resembling C) === doko_ [n=doko@dslb-084-059-083-177.pools.arcor-ip.net] has joined #ubuntu-kernel [12:28] dilinger: libata passthrough patch went in during last month of breezy [12:33] BenC : I'll fiddle with initramfs and the above-mentioned libata modprobe argument, since I'm one of the people who whined about his disappearing CDROM. [12:34] (The resource conflict with ide-generic thing is a red herring, BTW, 2.6.12 gave the same output. It's the 5 or 6 lines BEFORE that that went missing that are important) [12:35] Of course, given our focus as a desktop OS, it may be in our best interest to just hack our kernels to always turn that flag on in the driver, and not mess with it in initramfs. [12:36] (We can revisit that the day someone complains that ATAPI is always on) [12:56] BenC: oh [12:57] BenC: you mean went into breezy or upstream? === dilinger is using a backported debian 2.6.12 at work, no libata smart ioctl passthrough there [12:57] but i haven't tested the amd64 breezy machine i just installed [01:05] infinity: that's what I'm thinking too [01:06] dilinger: breezy, it's in 2.6.15 [01:11] BenC : Well, I'll do some quick reboot testing and verify that this really does bring my drive back from the dead, and if so, we can decide which direction to go with it. [01:11] I assume it'll work, though. [01:11] infinity: worked for a guy on kernel-team list === ispiked [n=ispiked@nom3817it.nomadic.ncsu.edu] has joined #ubuntu-kernel [01:12] I'm trying to catch jgarzik to see how stable the sata atapi code is right now [01:12] Oh, you've already pinged him with the fix? I only saw his message with dmesg output, etc... Nothing else. [01:13] The only danger seems to be in having libata drive really old PATA ATAPI devices over an SATA->PATA bridge, which seems a pretty unlikely combination to me. [01:23] yeah, I redid my email client, and got moderated to the list [01:23] but he got my email and replied [01:26] Ahh, cool. [01:29] jgarzik says sata_promise and sata_sx4 are known to not work with atapi [01:29] the drivers that is [01:30] Well, that sort of leaves us at an impasse. [01:30] I'm going to blacklist those two drivers and set atapi_enabled=1 by default [01:30] Those two drivers are kinda popular. :/ [01:30] (not as popular as piix or via but still) [01:49] infinity: I've found various drivers that probably ought to be in l-r-m [01:50] You mean stuff that should be removed from the kernel, or stuff we don't yet ship? [01:50] (speaking of the latter, I need to make ltmodem build again) [01:50] infinity: Stuff we don't yet ship [01:51] Modem drivers (hahaha) [01:51] Mmkay. [01:51] More ltmodem-like crap? [01:51] Intel ones for a start [01:51] Why can't we just finance a worldwide effort to get broadband to everyone's house? [01:51] There's one for the 536 and one for the 537 [01:52] The 537 one looks like it needs light hacking to get it to work on recent 2.6, the 536 one looks ok [01:52] But they're both 2.6 compatible [01:52] You do the light hacking required, and I'll happily include them. [01:52] I'm also looking at the old (GPLed) Conexant drivers [01:52] They involve rather more pain [01:52] I want, bsically, upstream tarball, + your patches in a diff. [01:53] Oh, when I say GPLed, I mean "GPL + closed shit" [01:53] The conexant stuff looked scary. [01:53] The conexant stuff scares the shit out of me [01:53] I'm trying to forward port the last release of it to 2.6 [01:53] Sorry, the last free release [01:53] It still looks scary, but, well [01:54] We don't even attempt to support modems/ppp in d-i as a network method, right? [01:54] Nope [01:54] So these don't need to hit a udeb, just the main LRM deb... [01:54] Good. [01:56] Well, if you make the intel stuff work and I make the ltmodem stuff work, we've suddenly got coverage of a crapload of softmodems. The conexant stuff would be a nice bonus, though. === ispiked [n=ispiked@nom3809it.nomadic.ncsu.edu] has joined #ubuntu-kernel [01:57] Personal anecdotal statistical analysis, and some really bad math would lead me to eblieve that 8 out of 5 people have an LT-based softmodem somewhere in their house. [01:58] Yeah [01:58] I've got at least one [01:58] Most of them are slmodem-compatible now, though [02:01] Of course, I haven't actually used a modem in Linux since, like, 1995. [02:02] Perhaps this makes me an ideal candidate to test this stuff and see if it's foolproof. [02:03] Modern hardware is almost all AC97. Of that, pretty much everything uses a smartlink-compatible codec except for ones which use Conexants [02:03] Oh, and Apples, which use some horrid USB conexant thing [02:03] Well, enough people have complained about ltmodem going away that I assume someone still needs it. [02:04] Anyhow, a fork that builds on moden kernels has been pointed out to me, so I'll re-enable it and close the bugs, and not care much about the particulars. :) [02:06] Whatever you want in LRM, though, just get me upstreamish source (with an upstream URL of sorts), plus your patches to make it function, and I'll integrate it. [02:06] And make sure we can distribute it, of course. [02:20] Oh, sure [02:42] BenC : Kay, just tested with "break=premount && modprobe libata atapi_enabled=1 && exit", and the resulting boot had my CD/DVD drive too. Yay. [02:44] Of course, I still don't have a /dev/dvd, but that's probably something I can blame on Keybuk. [02:52] Hrm. [02:53] WEEKEND OFFTOPIC QUESTION: [02:53] Does anyone know how to force my DVD drive (or software player) to pretend to be in a specific region? [02:54] (Rather than doing auto-region, region-guessing, which breaks on Star Wars DVDs which try multiple regions and bomb out if more than 1 is found to be "valid") [02:59] infinity: Your player should have an option to force the region [02:59] Then it can just lie to the DVD [02:59] Don't see one in mplayer's manpage, and xine's doesn't appear to actually do anything. Yay. [02:59] Hm. Getting the hcfusbmodem driver working ought to be practical [02:59] Which ought to mean working Apple modems. Yay. [03:00] Oo, more stuff for powerpc LRM users?... Fun. [03:00] The hacking in most of it is fairly easy, but it'll need a bit of reconstructive work in the serial layer [03:00] And then, with luck, that'll be applicable to the hsf code as well [03:00] Only real problem is that we'll be running with older Conexant code [03:01] Oh, and all these drivers want to spew huge gobs of stuff across / [03:01] Need to look into minimising that [03:08] Ahh, well, hard-setting the region on the drive helped at any rate. [03:35] infinity: cool === ispiked [n=ispiked@nom3809it.nomadic.ncsu.edu] has joined #ubuntu-kernel === fabbione_ [n=fabbione@port49.ds1-van.adsl.cybercity.dk] has joined #ubuntu-kernel === ispiked [n=ispiked@Lee-12-238.rh.ncsu.edu] has joined #ubuntu-kernel === mgalvin [n=mgalvin@cpe-69-205-38-37.nycap.res.rr.com] has joined #ubuntu-kernel === TheMuso [n=luke@dsl-202-173-132-131.nsw.westnet.com.au] has joined #ubuntu-kernel [09:26] BenC : Around? === siretart [i=siretart@ubuntu/member/siretart] has joined #ubuntu-kernel === AcidPils1 [n=acid@websrv.werbeagentur-aufwind.de] has joined #ubuntu-kernel [11:55] good morning [11:56] is there a reason for not having the acx module in the 2.6.15-6-k7 kernel? === dilinger [i=dilinger@mouth.voxel.net] has joined #ubuntu-kernel === CataEnry [n=cataenry@host149-23.pool8250.interbusiness.it] has joined #ubuntu-kernel === Yagisan [n=jamie@60-240-201-251.tpgi.com.au] has joined #ubuntu-kernel [01:36] hi * [01:36] hi [02:07] bye [03:12] AcidPils1: I'd say, file a bug in bugzilla about this === CataEnry [n=cataenry@host149-23.pool8250.interbusiness.it] has joined #ubuntu-kernel [03:35] hi all === trevilor- [n=trevilor@p549CF803.dip.t-dialin.net] has joined #ubuntu-kernel [04:54] bye [05:42] BenC: If we're switching on the PATA libata stuff, should we switch on ata_piix's PATA support? [05:43] I'll check it, it may be on from the merge I did with libata-dev.git [05:44] infinity: pong [05:47] BenC: It's a single #define in ata_piix.c, IIRC [05:47] yeah, I see it [05:47] ah, BenC siretart told me to ask you about the missing acx module in the 1.6.15 kernel [05:47] bug or feature? [05:47] I'm not really enabling PATA except where there are PATA drivers [05:47] 1.6.15? 2.6.15 i mean ;) [05:47] acid: what is the acx module? [05:48] drivers for acx100/acx111 wlan cards [05:49] in 2.6.12 they were included, but in 2.6.15 they are not [05:50] acidpils: uh, it is enabled [05:51] check the config, CONFIG_ACX100=m [05:52] mjg59: let me talk to jgarzik about how safe PATA is in that driver (atiix and one other, are the only ones that need the define to enable PATA) [05:52] everything else is just on [05:54] BenC: If we could get that and the SATA hotswap patches, then I can whip up support for swapping bay devices on laptops [05:54] It's a small amount of acpi-integration code [05:55] what exactly is PATA anyway (how's it different from SATA)? [05:55] Parallel ATA [05:55] Or legacy stuff [05:55] The ones with 40 or 80-wire cables [05:56] ah [05:58] the "though cables must be shorter then ~80cm or it won't work" version [05:59] BenC: i must have been blind or something like that [05:59] *reboot and try* [06:00] oh nice.. my r50e is Oopsing on power down.. grml.. [06:02] 80cm? Who runs > 80cm cables to their drives? [06:02] or did you mean 8cm? :) [06:02] 18" [06:02] So 50cm [06:02] On x86 boards, it's quite common [06:02] ok, 18" makes more sense [06:03] BenC: I have a full tower case here, and due to design error, the PATA cable and drives are on opposite sides of the case [06:05] BenC: funnily enough there are a lot of pcs with pata cables up to 1m long in them (and I wonder how they still work) [06:11] any chance of the swap prefetch patch from http://ck.kolivas.org/patches/swap-prefetch/mm-swap_prefetch-18.patch ? [06:12] I'll let that stuff simmer in -mm first [06:13] OK, couldn't hurt asking. Thanks BenC [06:15] np [06:15] night all === CataEnry [n=Enrico@host149-23.pool8250.interbusiness.it] has joined #ubuntu-kernel [06:19] hi :) === BenC [n=bcollins@debian/developer/bcollins] has joined #ubuntu-kernel === BenC [n=bcollins@debian/developer/bcollins] has joined #ubuntu-kernel === BenC [n=bcollins@debian/developer/bcollins] has joined #ubuntu-kernel [06:50] BenC: Current git doesn't build [06:50] drivers/scsi/libata-scsi.c: At top level: [06:50] drivers/scsi/libata-scsi.c:2194: error: syntax error before return [06:50] yeah, just pushed fixes for that [06:50] one typo for me, and another for jgarzik, both fixed [06:56] Ok, pulling [06:57] BenC: am i stupid? http://paste.ubuntulinux.nl/5378 [07:07] BenC: I checked the build logs, and AcidPils seems to have a point somewhere. Despite of being enabled in the kernel config, it seems that the kernel module acx_pci.ko is not built any longer. [07:08] so either it has moved to another kernel module, or it vanished somehow.. [07:12] drivers/scsi/sata_sil.c:339: error: ATA_FLAG_NOINTR undeclared (first use in this function) [07:12] drivers/scsi/sata_sil.c:339: error: (Each undeclared identifier is reported only once [07:13] drivers/scsi/sata_sil.c:339: error: for each function it appears in.) [07:13] Hmm. [07:21] BenC: ZD1211 seems broken, too [07:22] DEVLIST drivers/usb/net/zd1211/zddevlist.h [07:22] make[6] : *** [drivers/usb/net/zd1211/zddevlist.h] Error 1 [07:22] Or is that me needing a different awk? [08:06] gawk [08:10] siretart: you're correct, the acx100/Makefile is broken [08:13] ah === mgalvin [n=mgalvin@ubuntu/member/mgalvin] has joined #ubuntu-kernel === mgalvin [n=mgalvin@ubuntu/member/mgalvin] has left #ubuntu-kernel [] === JaneW [n=JaneW@dsl-146-171-180.telkomadsl.co.za] has joined #ubuntu-kernel