=== prpplague is now known as prpplague_afk [07:29] How to do the screen alignment (LCD /touch 7") in Ubuntu [07:30] My ubuntu natty on beagle board needs some left aligment [07:30] I have tried to modify /sys/devices/omapdss/display0/timings , but not happening [07:59] persia, there? [08:00] siji, Yeah, but a bit busy just now. [08:00] Just ask your question: maybe someone else has an answer. [08:00] ok persia carry on [08:01] I have already put the question here :) [08:01] Ah, I thought it might be something else. I don't know the answer to that one anyway. [08:03] ok [08:12] howdy persia [08:14] Hey lilstevie [08:15] persia: with that source package the config needs to be edited [08:15] kernel config in its current form will gimp networking (I forgot about it) [08:16] Did you sort the rest of it as well? I should have time to review it again in a couple hours. [08:18] what was wrong with the rest of it? [08:20] lilstevie, I can check my logs, but I remember package names, consolidation between two models, changelog. [08:21] ah yeah [08:22] I remember niw [08:22] now* [08:22] also had problems with using a ppa for hw enablement, I found out standard ppa accounts don't have access to armel builders :p [08:24] Yet another reason why the archive is superior to PPAs. [08:25] heh [08:25] hi all [08:25] it was more a stopgap solution until things make it into backports [08:26] i am not sure if i am on the right channel to ask this question. I am on an embedded arm board running linux. I would like to open a virtual console on ctrl+alt+f1. any idea how i can achieve this? [08:26] Backports is two testers away once it hits the archives. [08:26] oh really? [08:26] sundar_, If you're running some flavour of Ubuntu, it ought just work. if not, I'm unsure if we can help you. [08:27] btw I have the firmware issue taken care of :) injection done at install time [08:27] from android image [08:27] lilstevie, Yep. Just needs a backports request, and two people to confirm the posted package works. Then a backporter checks for sanity, and does the backport. [08:27] ok well how do we get 2 testers :) cause I have about 250 users [08:27] persia, thanks for quick response. I am running a custom compiled linux kernel and cutom built rootfs [08:28] and this kernel is newer than what they are currently running [08:29] lilstevie, We get the kernel in the archive, we prepare a backports bug with instructions on how to get the kernel, and we hope 1% of your users are willing to comment on the backports bug. [08:29] also most of the ac100 stuff in flash kernel will work for this device [08:29] You'll want to prepare a patch that lets a single flash-kernel script work for both devices. [08:29] persia, if i were to do it on a ubuntu based board, how can i do it? [08:29] already existing :) [08:29] persia: ok awesome :) well I am sure I can get a few [08:30] ogra_: what is already existing? [08:30] sundar_, It would just work. You can compare your X config and VC config to Ubuntu's, but I wouldn't know how. [08:30] juliank has merged my ac100 stuff in the "flash-kernel-next" tree [08:30] in a way that it handles all android based devices [08:30] * persia goes back to try to finish stuff and be honest about the "couple hours" above [08:30] well, everything that can use abootimg images [08:30] ogra_: I only need 1 thing for the tf [08:31] my SOS and LNX kernels are available, and depending on config (chosen at install time) depends where the primary is [08:31] but on the pure linux cfg LNX boots normal and SOS boots in single user mode [08:36] ogra_: is flash-kernel-next available anywhere? [08:36] yes, lool has a branch on the debian git server somewhere [08:36] its not used anywhere yet [08:36] ok [08:37] i.e. not packaged [08:37] but it will be the new flash-kernel (note that i made up the -next) [08:37] heh [08:37] when should that be out? [08:38] this kern has some huge improvements over the one that is currently in use :p [08:38] faster boot time, sound, improved handling of the keyboard [08:38] etc [08:39] persia, it's solved :) [08:44] lilstevie, not sure if it will ever hit armel in debian [08:45] there are to many old arches in it that would need very very heavy testing [08:45] i suspect we will see it in debian armhf before where you dont have to retain that much backwards compatibility [08:46] hmm [08:46] but that a decision of debian [08:46] what about for us? [08:46] i personally would like to switch to the next gen version next release [08:46] i wanted to do it this time but got to much other stuff on my plate this round [08:50] ah I see [08:51] just would be nice to have an easier solution while trying to get my tf kernel into backports [09:10] persia, I am working on fixing up those things now [09:50] lilstevie: it's in the official flash-kernel.git [09:52] lool, ok cool, just wondering whether we will see support in natty [09:55] Has anyone got any experience using a Gumstix platform, with 11.04, and 802.1q VLANs? [09:55] persia, uploading the new source now' [09:57] lilstevie: *natty*? no way [09:58] lilstevie: I mean, you could work on backports if you like, but this is a critical piece of infrastructure and there are major changes in there [09:58] it's not that it's huge, but you wouldn't backport e.g. grub 2 to a grub 1-based ubuntu release that easily [09:58] Loqus: I do have gumstix but didn't try VLANs, they don't work> [09:59] they don't work? [09:59] Well, if I use Angstrom: [10:00] the vanilla supplied distro, the package manager doesn't heven have the module in its feeds. [10:00] ...under my desktop ubuntu environment I would get the module with "apt-get install vlan", then modprobe support into the kernel "modprobe 8021q", the use "vconfig add eth0 11" to add a virtual LAN adaptor on the Virtual LAN ID of 11. [10:01] ok, that should work with an Ubuntu armel install too [10:01] When I created a 11.04 rootfs with rootstock, I had no option but to use the 2.6.36 kernel from bitbake because it (I'm told) isn't up to 2.6.38 yet [10:01] lool, ok, the only reason I was wondering is cause I am working on bringing my kernel to backports for natty for the transformer [10:02] lilstevie: It might indeed be a better idea to base of tip and backport that; just dont expect it in official natty-updates [10:03] tip? [10:03] A natty base is not in itself a problem, I just wanted to underline that the stable update policy doesn't leave room for intrusive changes like a flash-kernel change [10:03] lilstevie: I mean git [10:03] tip of git [10:03] ah [10:03] kk [10:04] lool, so you have no problems with getting it into backports then :) [10:05] It's unlikely that someone finds the time to confirm that there is no regression with any of the supported platforms in a backported package [10:05] I suspect you would be masking support for some platforms in the backport [10:05] I have no objection to a PPA ;-) [10:06] I don't have an armel supporting PPA [10:06] it's arch:all [10:06] :( [10:06] or is it [10:06] ah [10:06] oh no it's not [10:06] :) [10:06] but it's actually arch:all :-) [10:06] lool, do you see a chance for a flash-kernel-ng package in debian ? [10:06] it's only present on certain architectures, but it only contains arch: all data [10:07] -ng? [10:07] ok so it is still a script rather than a binary [10:07] next generation? [10:07] well, so we can keep the old one around [10:07] -ng or -next or -new [10:07] ogra_: just don't sync it if you dont want the new one? [10:07] lool, the new one is in debian ? [10:07] no [10:07] thats what i mean [10:07] i know its used in armhf [10:08] oh god, I really need to go test it and upload it [10:08] I'll JFDI [10:08] well, do you see a chance to get it tested on all arches soon ? [10:08] when is ubuntu transitioning to hard float [10:08] ask infinity ;) [10:08] I can't ever test it on all platforms, but I can upload it to experimental and send a call for testing afterwards [10:08] he is working on it this week [10:09] lool, awesome [10:09] heh cool [10:09] TBH, I took responsibility for this rewrite and I have not secured the time to actually make it happen in Debain [10:09] so I am really late in this Debian work of mine [10:09] lool, well, i want to switch in P in any case [10:09] would be cool to see how much of a difference there is performance wise [10:09] ogra_: Ideally, we'd switch in oneiric to have less intrusive changes in oneiric+1 [10:09] and i will ignore debian if they arent on the new version [10:10] lilstevie: performance wise? [10:10] lilstevie: oh armhf [10:10] lilstevie: in Ubuntu, you'll see little difference [10:10] lool, hard float [10:10] yeh [10:10] heh [10:10] but in Debian it's a huge gap [10:10] debian will though [10:10] yes [10:10] hf is a huge jump over armv5t [10:11] armv4t! [10:11] oh shoot [10:11] that far behind [10:11] Yeah, I can't really support people still caring for ARMv4 [10:12] armv6 is the minimum I would support but even then [10:15] ARMv5 has a wide install base, and ARMv4t misses only few instructions from ARMv5 [10:15] CLZ, PLD being ones usually bumped into [10:16] I wish tegra had NEON [10:17] People have strange ideas that incredimental ARMvX versions give revolutional performance increases [10:17] I guess that is successful marketing from ARM =) [10:18] heh [10:18] there are some things that do have performance increases [10:18] t2 being one of them [10:19] but if you have an O(n^n) performance problem you still have it in T2 =) [10:20] heh [10:20] aside from things like that though t2+NEON is faster than the equiv for armv6 [10:21] NEON is good, but you essentially need to some handwritten code take advantage of it [10:21] by equiv I mean the same program compiled without t2 and NEON [10:22] arm-darwin-gcc takes good advantage of it [10:22] just compiling generic C code wit neon is not going to be huge performance win [10:22] chances that gcc will autovectorize is unlikely [10:34] persia, when you are about ping === prpplague_afk is now known as prpplague^2 [13:34] lilstevie, Sorry: that took much longer than I thought it would. [13:35] heh thats cool [13:35] same location as last time [13:37] tegra-transformer? [13:40] yep [13:40] persia: that is what we discussed yes? [13:41] I was hoping for just "transformer", but this might work: we can see what the archive-admins say if I don't find anything else. [13:41] ok, [13:41] transformer is fine [13:41] Yeah, but not worth rebuilding if this can pass. [13:41] if needed [13:42] heh :) [13:42] If there's something else to fix, then it makes sense to do both at once. [13:42] ok [13:42] Might be worth a versioned recommends on flash-kernel, for the version that supports the transformer. [13:43] Mind you, this just complicates backports, so it may not be worthwhile. [13:43] heh [13:43] You still have "TBD" as the board identifier. Dunno if that ought be "transformer", or if you don't care. [13:43] Easily fixed in an update, and not important though. [13:44] heh [13:44] There's some other irregularities in the descriptions, like recommending installation of the "linux-tegra" metapackage, which doesn't exist (and won't). [13:45] ok, well that was just from building [13:45] to the instructions [13:46] Yeah, the instructions need extension: it leaves a few things messy still :( [13:46] heh [13:47] But that's all just textual: I haven't found anything functional yet. [13:47] mahmoh, yo, did you recently say you plan to use elevator=noop on server or was that deadline ? [13:47] ogra_: I've been testing with deadline [13:47] k [13:47] persia: :) [13:47] i just ran into kernel bug 15426 here [13:47] Launchpad bug 15426 in kdebase "kdesu (dup-of: 15001)" [Medium,Invalid] https://launchpad.net/bugs/15426 [13:47] Launchpad bug 15001 in kdebase "Administrator mode not working" [Critical,Fix released] https://launchpad.net/bugs/15001 [13:47] bah [13:48] https://bugzilla.kernel.org/show_bug.cgi?id=15426 [13:48] bugzilla.kernel.org bug 15426 in VFS "Running many copies of bonnie++ on different filesystems seems to deadlock in sync" [Normal,New] [13:48] which causes bug 624877 [13:48] Launchpad bug 624877 in linux "INFO: task dpkg:23317 blocked for more than 120 seconds." [Medium,Confirmed] https://launchpad.net/bugs/624877 [13:48] seems the only scheduler i dont get that issue is cfq here [13:51] ogra_: that vfs layer bug looks familiar (really familiar in fact) but cfq may just reduce your likelihood of hitting it [13:52] yeah, that could indeed be [13:52] well, keep an eye open for it in your server testing ;) [13:52] ogra_: if it is the same bug it affects ext3/4 and should be fixed in two months or so [13:53] i wonder if we should actually switch to cfq on the desktop images [13:53] ah [13:53] ogra_: I've already hit it in another project, that's why it's getting fixed ;) [13:53] seems many people hit it already according to the different open bugs :) [13:53] ogra_: I thought the desktop image is cfq already? the x86 image is so. [13:53] not armel [13:54] yeah, it's a bad problem [13:54] we use SD cards [13:54] interesting, so what's the benefit of noop vs. cfq on an sd card? [13:54] with rootfs on SD noop is what you want [13:54] or deadline [13:54] the reading and writing is different on MMC than on HDD [13:55] write out everything at once, avoid thrashing on the SD? [13:55] leave the caching to the HW, to let it do its wear leveling [13:55] we also adjust commit times etc [13:56] which means you sould always properly shut down ;) [13:58] ogra_: so for the arm server kernel (whatever that is), SD won't really be a good root option, that's why I'm pushing for at least a different kernel command line add (elevator=deadline, preempt=0) if not a different kernel all together [13:58] deadline is fine for Sd as well [13:58] noop is better but deadline is ok, we should just set that cmdline on all server builds [13:58] the arm server kernel should look more like the x86 server kernel than the arm preinstalled image kernel that runs off of sd [13:59] lilstevie, I don't see anything else from source inspection. I've started a build, but I expect to be asleep before it finishes. I'll let you know if I find anything from the build in the morning. [13:59] unless you can convince the kernel team to actually roll a -server binary indeed :) [13:59] persia: how long it usually take? [13:59] mahmoh, So, the "ARM Server" image is a preinstall that runs off SD :) [14:00] lilstevie, I'm guessing 2-3 hours, but maybe even 4. [14:00] well, that will likely change to alternate at some point [14:00] they're the one's rolling the kernels? [14:00] kernel team ? yeah [14:00] persia: I'm just looking for a server kernel that can be installed via net-install [14:00] ogra_, Even so, for some targets it ends up still being installed to SD. Depends on the device. [14:00] linux and linux-ti-omap4 [14:00] persia, sure [14:00] persia: oh, one of the normal build systems [14:01] mahmoh, Or apt-get, sure. To support net-install probably needs some fiddling, but nothing too outrageous. [14:01] we only have the preinstalled server images atm because it was easier to achieve and needs a lot less time for QA [14:01] lilstevie, Yeah, just one of my boards that I use for building stuff. I don't have any magic :p [14:01] tasksel ubuntu-server should install a server kernel or apt-get it sep. yes [14:01] i dont expect it to stay like that forever :) [14:01] the sooner the better, I have a bug already but no action, :( [14:01] persia: my machine takes half an our but that is cross compiling [14:01] I expect server to stay preinstalled until there is hardware that doesn't need preinstall available. [14:02] right [14:02] which is likely the next release :) [14:02] lilstevie, Yeah, well, that's not quite the same as what the buildds will do :) [14:02] persia: hehe [14:02] ogra_, With luck, but I won't hold my breath. [14:03] persia: well I will be unavailable most of the day tomorrow, uni day [14:03] no, thats also bad for smoking [14:03] (holding your breath i mean) [14:03] lilstevie, No worries. We're not tight on a deadline. Ping me when you get back. [14:04] ogra_, See, I figure developing software for hardware that is merely theoretical is *good* for smoking: significantly increased chance of getting magic blue smoke. [14:05] sure, as long as you dont hold your breath until the HW exists at least :) [14:05] persia: well I will be here probably from 4 or 5 [14:05] lilstevie, In that case, I'll probably get back a bit later than you (it's only +9 here), and catch you when I do. [14:06] heh no problems :) [14:06] ogra_, I'm not certain that holding one's breath correlates with release of magic blue smoke, although out of perversity, attempting to inhale magic blue smoke may potentially extend component lifespan. [14:06] GrueMaster, can you make a note to monitor dmesg for "hung task" messages (like in bug 624877) in your next dist-upgrade test ? [14:06] Launchpad bug 624877 in linux "INFO: task dpkg:23317 blocked for more than 120 seconds." [Medium,Confirmed] https://launchpad.net/bugs/624877 [14:06] i want to know if that also happens on panda [14:07] (i see it a lot on ac100 which uses largely the same kernel config as omap4 nowadays) [14:08] if thats the case we really need to change the default scheduler [14:09] ogra_: I have seen it during Natty. I also see it when running IO tests on oneiric. [14:10] ok [14:11] thats bad :) [14:11] persia: so what is so special about this build? [14:12] lilstevie, Nothing: it's just building for oneiric/armel on oneiric/armel, in an environment as close to that of the buildds as I know how to generate. [14:12] ah [14:14] The idea being to catch anything before it is submitted, as this makes it less likely the archive admins will reject it with prejudice. [14:14] Kernels sponsored by me are likely to get a special double-check, as the last time I uploaded a kernel, it FTBFS, which was a bit embarassing. [14:15] heh [14:15] well I noticed one issue with this tree [14:15] Which? [14:16] make mrproper breaks shit [14:16] I have no idea why [14:16] or even how [14:16] !ohmy > lilstevie [14:16] lilstevie, please see my private message [14:16] Hrm? What's "make mrproper" supposed to do? [14:17] makes the entire tree "virgin" [14:17] Ah, yeah, a pristine tree is kinda useful. [14:17] but it breaks it [14:18] whats embarrasing about FTBFS kernels ? [14:18] ogra_: I guess sponsoring it [14:18] pfft [14:19] ogra_, Archive Admins suggesting I need to do more build testing, mostly. [14:20] pfft [14:20] Yeah, well. Some of us understand the concept called "shame", and use it to improve our work. [14:22] well, its not that i dont feel shame ... but i'm not embarrased by FTBFS of something that takes huge efforts to build at home ... [14:22] How Japanese of you. [14:22] ---compared to just uploading it and let it fail [14:23] ogra_, Um, except folk might be using it, and -meta skew is annoying, etc. [14:23] pfft ... users [14:23] Probably builds faster at home than on the buildds anyway, given the current buildd HW. [14:23] Some folk subscribe to the philosophy that users are a priority, even :p [15:01] mahmoh: Any luck getting ipv6 tests going? [15:50] GrueMaster: haven't tried ipv6, unsure if our local net supports it [16:03] mahmoh: You were going to work on getting the tahi.org testsuite converted. [16:03] GrueMaster: I was going to take a look yes, still on todo ;) [16:03] I can run it. [16:03] GrueMaster: the u-boot bugs are bogging me down === daurnima1or is now known as daurn [16:19] * ogra_ glares at the bottom of https://launchpad.net/project-rootstock/trunk/+ubuntupkg [16:19] why does ramana own all these packages ? [16:21] bug 819899 bug 819900 [16:21] Launchpad bug 819899 in livecd-rootfs "package pools need to correctly parse override info to create tasks" [Medium,In progress] https://launchpad.net/bugs/819899 [16:21] Launchpad bug 819900 in livecd-rootfs "package pool implementation needs to update apt" [Medium,In progress] https://launchpad.net/bugs/819900 [16:23] * GrueMaster thanks ubot2. [16:27] ogra_, Report a bug: might be a DB offset issue. [16:27] well, i asked in #launchpad but got no answer [16:27] its likely a bug [16:29] Poke abently if you want an answer. [16:30] lilstevie, So, I didn't end up happily going to sleep whist this compiled. Firstly, there's calls to ccache inserted in various places, which breaks. After removing those, there's hard dependencies on cross-compilation stuff, which makes it not build. [16:30] I'll still try to catch you tomorrow, but if you're up late, or you check backscroll ... [16:39] Is anyone using a Tobi Duo [16:39] ? [16:42] Loqus: ??? [16:42] * ogra_ guesses GrueMaster's wife uses a tobin from time to time, but whats a tobi ? [16:43] * GrueMaster doesn't get used often enough. [16:43] lol [16:43] oh [16:43] an addon board for the gumstix [16:44] i dont think we even have many gumstix users around here (i would be happy to be wrong indeed) [16:44] * GrueMaster has been called many things, but never a board. [16:44] you would have to slightly work on your shape to be called a board i guess [16:45] (although some ask how the "twins" are doing, either in reference to my jolly size, or moobs - unsure which). [16:45] I was asking in #gumstix, but they are a bunch of akfkers ;) [16:45] * GrueMaster reverts back to image testing before the level of conversation degrades any further. :P [16:45] * ogra_ waits for persia [16:46] ...yeah, it'sa duel NIC expansion board for the Gumstix... I've moved over from Angstrom to Ubuntu for Arm. [16:47] Loqus, Are the NICs recognised, or is the kernel missing the driver? [16:47] tsk [16:47] i had a ohmy for less ! [16:48] I don't know... in the wisdom of whoever designed this board, it doesn't have any other console interface, except the NICs. I was asking in case someone knew that i had to modify the board support driver in some way, [16:49] * persia is tired and doesn't get the reference, so the offender is free. Others are welcome to hint about channel guidelines if they like. [16:49] I *think* that one of them is requesting a DHCP address, but I'm not sure on that one... [16:49] heh [16:49] Loqus, Do you have a DHCP server? [16:49] yes [16:49] SSH on the address which is is given, but not connecting [16:50] If not, try setting an address in /etc/network/interfaces (the interfaces(5) manpage explains the format). [16:50] Do you have openssh-server installed? [16:50] setting it statically? [16:50] yes [16:50] If I pop the board of the Tobi Duo (duel NIC) and put it on a single NIC Tbi, it boots just fine [16:51] ...the IP is differen because of the different MAC, but aside from that no changes to the FS or kernel [16:51] is your power supply able to cope with the additional power needs from the board ? [16:52] ...I'll admit that asking here was a long shot - just in case someone knew that there was an extra module or somethign I had to include. [16:52] ^Yes, PSU is rated to about 20 amps :) [16:58] I am looking for the source code to build natty Narwhal (Ubuntu 11.04) for omap4. Can someone help me to locate the source? [17:00] hank_, So, we typically distribute binary packages, and adjust them one-by-one, using something like `apt-get source ${PACKAGE}` or `bzr branch lp:ubuntu/${PACKAGE}` to get the source for a specific package. [17:01] Most of the sources for packages in the images is also available as CD images, from http://cdimage.ubuntu.com/source/current/source/ [17:01] But that's not usually the easiest way to sort things. [17:01] who highlighted me before? client glitched out [17:02] lilstevie, I did. I didn't get to bed, the compile broke first because it was using ccache, and then, after fixing that, because it was looking for cross-compiling stuff. [17:02] Back to you :) [17:02] heh :) [17:03] ok so no ccache cause you don't use it :) [17:03] what cross_compile stuff though [17:03] hank_, So, what's your ultimate goal? Would a prebuilt environment work for you? [17:04] persia, I want to cross compile into omap4, currently, downloaded 10.10 soruce, wish to do 11.04. Does that mean I only need 11.04 kernel? [17:04] what exactly do you want to cross compile and why [17:05] 1) What's your host environment? 2) Once you're done cross-compiling, what do you expect to get? [17:06] hank_, And no, we don't want the details of your code, if you're working on a secret project: just a general idea so we can give the best advice for your needs. [17:06] ogra_, and persia, Host is a OMAP4 on panda board, prefer to do on x-86 platform because of performance. Finally boot into pandaboard. [17:07] hank_, Are you running Ubuntu on the x86 host? If so, which release? [17:07] persia, I am on 10.10 release on x-86 host. [17:07] and what do you want to compile ? we offer binaries for all the source you can download already, do you want to change something existing or do you want to cross build some new code that isnt in ubuntu ? [17:09] ogra_,Cross compile with my specific configuration for the embedded. [17:09] Aha. [17:09] hank_, So, we usually say "We don't do embedded", but our definition is devices with <256M and no MMU, which may not match yours. [17:10] given it is a panda ... [17:10] We don't actually have any facility to rebuild the entire rootfs with different configuration defaults: instead our software stack is organised into packages, each of which would need customisation and rebuild if you need to change things at that level. [17:11] We strive to have all the packages be as flexible as possible, so often you can just have a settings package that can change some or all of the defaults, but this is documented in a per-package manner, rather than the all-at-once model that one might have for e.g. LTIB [17:12] persia, and ogra_, Omap4 manufacturer TI has sent me to chat on this channel. Does this mean I should get back to TI with my issue? [17:13] hank_, Not necessarily :) [17:13] i dont think av500 works for TI :) [17:13] We're happy to help get you a working rootfs for your pandaboard. [17:13] But we use a different model of development, which makes it a bit different from traditional "embedded" environments. [17:16] hank_, So, if you want to deploy something desktop-like, we'll recommend you start from the Ubuntu netbook image for 11.04. Then use the armel cross-compiler distributed with Ubuntu 10.10 to rebuild any packages you want to change. Install the rebuilt packages into the target, and you ought see the behaviour change. [17:17] If you want something smaller, you might start from the headless image, which is a significantly smaller base. [17:17] Thanks, persia. As far as I am concern, I wish to start out from a set of source that has been developed to work with panda board. [17:18] hank_, like that https://wiki.ubuntu.com/ARM/OMAP ? [17:19] persia, I have tried both notebook 11.04 and 10.10 pre-build images. 11.04 is more perferrable than 10.10 because I can restart from cold with 11.04. [17:19] hank_, Well, OK. Check the manifests from the image download page, and get the source for the packages concerned, from any of the ISOs I mentioned earlier, archive.ubuntu.com/ubuntu/pool/*/*/*/${PACKAGE}.dsc, or ports.ubuntu.com (same path as archive). [17:20] We don't either create or build any packages specifically for the pandaboard, but rather attempt to ensure that all the packages in Ubuntu also work with the pandaboard. [17:20] apart from kernel and bootloader indeed :) [17:21] So, for the pandaboard, 11.04 has much more complete porting, and seems to work more reliably. Last I heard, TI hadn't released some of the binary drivers for it, so if you need certain functions, you may need 10.10 (someone please correct me if I'm mistaken) [17:21] the binary drivers are fine, the video codecs arent [17:21] Oh, heh. Yeah, bootloader/kernel are device specific (although we consider this a bug) [17:21] in natty that is [17:21] ogra_, Thanks for the clarification. [17:22] The only thing I know of that doesn't work ootb on natty is BlueTooth, but there is some workaround for that which requires pulling a small program from gitorious. [17:22] And video codecs, of course. [17:22] Thanks, persia and ogra_. I will view the desc content and try to get the source. Appreciate it. [17:23] come back if you have more questions :) [17:23] hank_, Good luck. If you change your mind about rebuilding *everything*, let us know, and we'd be happy to help you with more specific goals. [17:23] Anyone have any ideas for testing ubuntu-core (beyond what I have documented at http://testcases.qa.ubuntu.com/Install/ARM/Core )? [17:23] * ogra_ goes reading [17:24] GrueMaster, I've been thinking about that much of the day, and came to the conclusion it might be untestable. [17:24] well, that looks like a good attempt [17:24] Thanks for the insights, persia. [17:24] you at least test that apt works this way [17:24] Unless I'm confused, the only packages of interest in core that aren't tested by the process of creating all the other images are mountall, ifupdown, and upstart. [17:25] We should have some tests for the core apps (not necessarily for this release, but in the future). [17:25] And these can only be tested if it's booted, which this image doesn't support. [17:25] well, what are the core apps ? thats all super low level [17:25] what do you want to test ? ls ? [17:26] I have no idea. That is why I am asking. [17:26] GrueMaster, Also, do you think it's worth expanding the instructions at https://wiki.ubuntu.com/Core ? [17:26] i think apt is a good usecase [17:26] apt is the *key* usecase, but I can't imagine that not working if we ended up with any of the other images. [17:27] there are probably more than that, but wasnt the purpose of core to be exactly enough OS to be able to run apt to install additional stuff ? [17:27] right [17:28] I was thinking of more of a unified test. Apt is a good one, because if it breaks here, it usually indicates a missing dependency or something. [17:29] GrueMaster, oh, typo ... resolf should be resolv [17:29] Kind of like with the desktop images. If X isn't installed, the gui won't boot. [17:29] and i'm not sure you still need to copy it actually [17:30] i havent had to do that for ages in a fresh debootstrapped chroot ... though live-build might remove it [17:30] oh, and the bind mounting will definitely break if your host is intel [17:30] :) [17:30] You need it if you are behind a gateway. [17:31] I don't actually seem to have /etc/resolv.conf on any of the systems in which I have an open termina. [17:31] you could add a test case using qemu-static [17:31] The bind mount won't break if you follow the instructions: To test this image on an already running armv7 system, ... [17:31] Ah, rather, it's not delivered. Nevermind. [17:31] Someone who knows how to use qemu can add that. [17:31] so people can test on intel [17:31] its one cp more [17:31] and indeed having the package installed [17:31] ogra_, That pollutes the rootfs ... [17:32] persia, indeed it does, but it helps getting testers [17:32] since its not hw bound [17:32] I suppose. [17:32] Getting testers is not much of a concern if we don't have any defined tests. [17:33] and you get tests of qemu as a sideffect :) [17:36] Um, I suppose. [17:38] ogra_, I'm reminded: you might be interested in Debian bug #635385 [17:38] Debian bug 635385 in qemu-user-static "qemu-user-static should upgrade static libraries in qemu-debootstrap created chroots" [Minor,Open] http://bugs.debian.org/635385 [18:14] davidm: did you see https://bugs.launchpad.net/linux-linaro/+bug/709245/comments/25 [18:14] Ubuntu bug 709245 in linux-ti-omap4 "panda: USB disk IO slow" [High,Confirmed] [18:20] mahmoh: Ahh, nice. That confirms the suspicion I had earlier today that it might be spinlock related. [18:23] Would be interesting if someone could reproduce this on a non-omap4 Coretex-A9 system. [18:23] They can. [18:24] In fact, every report we've had of it seems to be dual core A9s, hence the earlier suspicions about SMP spinlocks. [18:24] So, is it the SMP code, or deeper (say Cortex-A9 core). [18:24] Well, that combined with the timing revelation. [18:24] infinity: so how can we cap the spinlock easily without nosmp? [18:24] mahmoh: We need to trace the actual bug in play here. [18:24] Isn't there a different scheduler in the kernel that we could try? [18:24] mahmoh: This isn't something we want to work around, this needs fixing. Broken SMP is, uhm. Bad. [18:25] infinity: so besides nosmp, there's not easy way without starting tracing? [18:25] mahmoh: nosmp ends up making every spinlock a no-op. [18:25] infinity: yeah, I',m not suggesting w-o, suggesting narrowing the problem and validating [18:26] mahmoh: There are people at both Linaro and RedHat working on this. Now that we're off the wrong "looks like a USB issue" track and onto a spinlock witch hunt, I suspect it'll go well. [18:26] infinity: fair enough [18:27] The SMP scheduler is actually pretty well-audited and sane code. So, if some naive ARM commiter broke it, it should jump out at someone. [18:39] GrueMaster: i haven't performed the tests myself, but i have been told from several sources that it has been replicated on the Snowball and tegra2 platforms [18:41] prpplague: So I've heard. My only question is if it is indeed kernel SMP code or possibly Cortex-A9 design flaw. I have seen similar issues with SMP and bus timing eons ago on the P6 (circa 1996). [18:41] GrueMaster: indeed [18:41] Unfortunately, I don't have the means to test at that level. [18:43] And it wouldn't be the first time we have seen a hw bug expressed in code. [18:50] GrueMaster: i'm sending an internal TI email now [18:51] ok [19:09] GrueMaster: i've got some time scheduled with the hardcore smp guys tomorrow afternoon to do some debugging [19:10] Cool. [19:19] GrueMaster: I just walked in on the conversaton -- what's going on with SMP on Cortex A9? [19:20] I have multiple non-OMAP systems here. (Versatile express, tegra2, Calxeda, STMicro ) [19:26] martyn: See bug 709245 Especially later comments. [19:26] Launchpad bug 709245 in linux-ti-omap4 "panda: USB disk IO slow" [High,Confirmed] https://launchpad.net/bugs/709245 [19:27] AHHHhh.. we're also seeing slow IO [19:27] in SATA [19:27] (and other tests) [19:27] sometimes -very- slow [19:54] I don't think nosmp affects the spinlock code itself. On x86, I believe spinlock code is patched at boot time for UP vs. SMP. [19:55] But on ARM, there is no run-time patching of spinlocks. Only virt_to_phys is patched. [20:34] martyn: i have a test shell script [20:34] martyn: you just need a usb hd to test with [20:35] martyn: which platform? [20:35] GrueMaster: interesting enough, i just did some tests on two x86 machines. the transfer rates from the usb hd increase while pinging localhost [20:36] Hrm. That's not right. [20:37] GrueMaster: http://pastebin.pandaboard.org/index.php/view/52887671 [20:38] GrueMaster: mostly on the low end size [20:38] GrueMaster: smp - http://pastebin.pandaboard.org/index.php/view/3241419 [20:39] Did you run one of the tests from TheSeven? [20:39] GrueMaster: no smp - http://pastebin.pandaboard.org/index.php/view/2138338 [20:39] Whoa!! Same board? UP vs SMP? [20:40] GrueMaster: based on TheSeven 's stuff [20:41] I'll try to reproduce that here once I get a spare minute. I have a spare Core2Duo that is currently acting as a dust collector. [20:49] prpplague: so these pastes are x86 data? [20:50] hm, if the first one is x86 and the other two ones pandaboard it makes sense [20:51] and i'd call that increase on x86 with ping a fluke... it's way smaller than the fluctuations between the repeated measurements [20:55] prpplague : Okay, back at terminal [20:55] prpplague: my shell script has a small bug btw, you need to kill the perl background tasks with SIGTERM, not SIGINT, or they won't go away [20:55] hit me with the script [20:55] I can try it on a VExpress [20:57] http://paste.ubuntu.com/657485/ [20:57] run that as root and pass some storage device node as the only argument [20:57] sudo ./speedtest.sh /dev/sda is what I'm running on my board [21:03] ah, I"ll have to install perl [21:03] you can probably skip the perl tests [21:04] the nothing vs. ping difference is the biggest one [21:04] the various perl commands are somewhere in between [21:07] And the perl tests could fairly easily be converted to bash scripts (esp the while loop). [21:07] i used perl to get rid of possible process invocations that could affect the threading behavior in non-obvious ways [21:08] okay, the machines in the lab are in use for a test, I'll run the script as soon as I can get access [21:16] mahmoh, yes saw that comment [21:17] davidm: It may possibly extend beyond arm. More testing is being done. See scrollback. [21:19] GrueMaster, I'm reading the scroll back now. [21:21] GrueMaster, in any case, it's becoming clear it's not USB, the symptoms are just easiest to see there [21:24] yes. [21:25] the same thing happens to a lesser degree for SD card access on the pandaboard as well [21:25] TheSeven: i yanked the perl stuff from the script [21:26] hehe martyn quites about the time i get back to my console === robbiew is now known as robbiew-afk