/srv/irclogs.ubuntu.com/2011/12/13/#ubuntu-arm.txt

twblilstevie: OK wifi problem solved -- I mis-transcribed the *MAC* address into the AP00:01
twbProblem was obvious when running hostapd by hand: wlan0: STA 74:2f:68:23:46:8d WPA: no PSK configured for the STA00:01
twbSorry to trouble you with my fat fingers00:01
TheMusotwb: Good to hear you got it solved.00:03
=== Ursinha is now known as Ursinha-lunch
=== Ursinha-lunch is now known as Ursinha
twbOK, so apparently to set the keyboard rate, you run something like "kbdrate -d 500 -r 5".00:16
twbI run that as root on tty1, and it says "set rate to 0, delay to 0.  Was rate 0, delay 0"00:17
twbGrr!00:17
twbIs it supposed to fail to set CPU frequency00:28
twblilstevie: /etc/fstab ends up with two / mount entries in it; UUIDs corresponding to p8 and p2; the latter is all but empty; I think it's wrong.00:42
twblilstevie: uboot-mkimage is a stub and doesn't need to be installed.00:43
twbLikewise uboot-envtools00:45
TheMusotwb: Yeah they are transitional packages I guess.00:53
twbRight01:00
twbWow, modern ubuntu has a huge hard-on for dpkg triggers, huh.01:03
GrueMastertwb: Sometimes it makes sense, like with the kernels.  much easier to apt-get install linux-omap4 than linux-image-2.6.35-903-omap4 for example.  Also, the meta will always require the latest version of the main package, so easier to check updates.01:07
twbGrueMaster: it's not a metapackage, it's a transitional package.  There are no rdeps installed.  This suggests that lilstevie asked for it by the old name, and could profitably update his script to ask for the new name.01:10
lilstevietwb: huh01:21
lilstevieI did not install uboot-mkimage or uboot-envtools01:21
lilsteviethey are probably reminants left over from the fact that it is the omap base image01:22
twblilstevie: ah, that makes sense01:22
* twb is having fun ripping out all the useless GUI packages01:23
twblilstevie: btw any idea what to do about the keyboard repeat rate?01:24
lilstevieno idea01:24
twbbugger01:24
lilsteviemy keyboard repeat is fine in GUI userland, but non existant in ttys01:24
twbYeah, that's what <guy next to me> reported as well01:25
twbI wonder what X is doing differently01:25
twblilstevie: does ubuntu on tf101 still have a problem where it doesn't shut down all the way?03:56
twbI think that's why I was having that problem where I couldn't do Power+VolDn, because that seems to only work if I power off / reboot from android -- if I power off / reboot from ubuntu, it won't let me, which I think is because it wasn't "off" as far as the bootloader is concerned03:57
twbIgnore that, I managed to do it after shutting down from ubuntu04:25
twblilstevie: might be my fault, but it looks like I have /lib/firmware/BCM4329.hcd but it's looking for /lib/firmware/bcm4329.hcd04:43
twblilstevie: can I flash a new kernel+ramdisk into the SOS partition, from within ubuntu?05:03
twblilstevie: using the olife-prime default setup (dual boot, ubuntu default).05:04
twblilstevie: AFAICT the answer is no, because the LNX/SOS partitions are outside the mmcblk "visible" area of the partition table05:05
TheMusotwb: Yes you should be able to, but you will need to build it into a blob.05:05
twbTheMuso: yeah I understand the abootimg part05:05
twbOh, it might be partitions 5 and 6, file -s doesn't recognize those!05:05
twbabootimg -i /dev/mmcblk0p5 isn't encouraging, it says it's not an android boot image05:07
TheMusotwb: I don't think you can access the SOS and LNX partitions from within android/Ubuntu. Once you dd them to mmcblk0p4, they then get flashed elsewhere, outside of what Android/Ubuntu can physically access on the MMC>05:18
TheMusoThey get flashed by the Asus bootloader.05:18
twbOh05:18
twbBecause in the uboot world you just make those parts of the emmc directly visible and dd straight to them05:19
TheMusoYes, in teh case of Ubuntu and uBoot on the tf101, there is a uBoot aprtition where you copy your kernel, initramfs, and boot.cmd/boot.scr files.05:19
twbSo what you're saying is that I should use abootimg to create a blob, then copy that as a file onto the /dev/mmcblk0p4 ext partition?05:20
TheMusotwb: So if you want to flash a new image for the SOS partition, you need to use abootimg to pack it, then you need to use Blobtools to pack that image into a blob.05:20
twbOH05:20
twbWhat a pain in the arse05:20
TheMusoYup, thank Asus and their bootloader. :)05:20
twbYou'd think it'd be easy to just move GP1 further up so that LNX and SOS can be dd'd directly05:21
twbThere is probably some stupid reason why you can't05:21
TheMusoYeah, and I'm sure lilstevie has a better idea why, I happen to agree with you though.05:21
TheMusoBut it could be Asus being nasty. :)05:22
twbCan you just back the SOS abootimg into the blob, or do you need to blow away prime and the LNX partition as well?05:23
twbBsaically I'm slightly annoyed because it's trying to resize my filesystem EVERY boot, and every two minutes it pesters me about kinteractiveup hanging, and the "simple" solution is just to update the ramdisk to the current version that's in the root filesystem -- the one built post-oem05:23
TheMusoNo, you can pack a blob with SOS in it on its own, or you could pack a blob with SOS, APP, UDA, and LNX if you wanted to.05:23
twbCool05:24
TheMusoThe ASUS blobs have SOS, LNX, and APP in them.05:24
twbAnd then I drop it in the mmcblk0p4 partition as a file called ./blob ?05:24
TheMusoIt doesn't matter what the file is called. Just dd if=blobfilename of=/dev/mmcblk0p405:25
TheMusoAnd on next reboot, the ASUS bootloader will flash it for you.05:25
twbAh, overwrite the block device entirely05:25
twbI was led astray because mmcblk0p4 currently have an empty ext filesystem on it05:25
TheMusoYes, thats right, which I also find weird, but yeah you just dd the blob file onto mmcblk0p405:26
twbOK, no worries05:26
twbGrr, unmetered local mirror only has 10.10 (ftp://mirror.internode.on.net/pub/ubuntu-ports/)05:32
TheMusoThats a bummer. I know aarnet also mirrors ubuntu-ports, but thats probably not unmetred for node customers.05:34
twbprobably faster than ports.u.c tho05:34
lilstevieTheMuso: twb no not boot img blob05:34
lilstevie:p05:34
* TheMuso used to be on internode till the alure of cable, combined with Telstra having deacent plans lured me away.05:34
lilstevieand that isn't an asus feature, it is an nvidia thing05:35
twbWell SOMEONE is to blame :P05:36
TheMusoAh makes sense.05:36
lilsteviethe reason it is outside the GP1 is because asus don't want you to have access to it :)05:36
lilsteviemoving it isn05:36
lilsteviemoving the gp1 is a bit of a pita05:36
twbMakes using abootimg -u a PITA05:37
lilstevieyou need to move the actual partitions to the end of flash, which I will be reintroducing with 1.305:37
lilstevieI need to set up some stuff for android first though05:37
lilsteviebecause asus blobs include the tegraparts partition table05:37
lilsteviewhich will in effect break the whole system05:37
TheMusoAh.05:38
twbWell unless that includes OTA stuff, who cares05:38
TheMusolilstevie: BTW have you been able to work out how to get your 2.6.38 kernel to read the stock partition table?05:38
twbJust tell the users not to dl stock asus updates05:38
lilstevietwb: that IS OTA stuff05:38
twbAh, fuck, OK05:38
lilstevieTheMuso: no :/05:38
TheMusoOk, good to know it wasn't just me running round in circles trying to get it to work. :)05:39
lilstevieTheMuso: I am trying to figure out WTF is wrong05:39
lilsteviebut the GPT driver in that sense is identical05:40
TheMusoRIght.05:40
lilstevieit is just being a slippery whore05:40
lilsteviebut with what I am working on at the moment that may not be an issue anymore05:40
lilsteviewell, I mean I still want to go up05:40
lilsteviebut less of an issue05:40
lilstevienvidia released the L4T beta1 drivers05:40
lilstevieand they use 2.6.3605:40
TheMusoYeah I saw that.05:40
lilsteviejust the interface is different05:41
lilstevieso i am porting the nvhost interface05:41
TheMusoRight.05:41
lilstevieinto our tree05:41
TheMusoNice.05:41
lilsteviewhich will relieve that stress for a little while05:41
lilstevieso I can work on a more stable u-boot/new kernel05:41
TheMusoRight.05:41
lilsteviecause as it stands u-boot is not configuring the clocks correctly05:41
TheMusoIn other news, my trimslice shipped over night. :)05:41
TheMusoAh ok.05:42
lilstevieand as such asus kernels won't run on it05:42
TheMusoYup.05:42
lilstevieeven with a machine_start block using the boardid05:42
lilsteviecause asus bootloader/uboot have different boardids05:42
TheMusoYeah I saw that.05:42
lilstevieasus shows ventana05:43
lilstevieuboot shows tf10105:43
lilstevie:)05:43
TheMusolilstevie: Does the NVHost stuff include the interfaces needed for their drivers?05:44
lilsteviethe nvhost stuff is the interface05:44
TheMusoright05:44
lilsteviegood news for ics tablets though05:45
lilstevieas the L4T and android binary interface is now unified05:45
lilsteviealso05:46
lilstevieexpect your trimslice monday05:46
TheMusoYeah thought it would be about a week.05:46
lilsteviewell by monday I should say05:46
lilsteviemine took 4 days from shipped05:46
TheMusoNice.05:46
lilstevieyeah, thats why shipping is so expensive I guess :p05:46
TheMusoWhat git tree has the latest l4t nvhost code?05:47
lilstevienv-tegra mainline05:47
* infinity almost bought a Trimslice, but figures his desk has enough random ARM devices littering it.05:47
TheMusoah ok05:47
lilstevieI've cloned it, but didn't get time to look at the interface properly yet, another proj is taking up a little bit more of my time :)05:47
lilstevieinfinity: did you see what I said the other day05:48
infinitylilstevie: About unified tegra kernels madness?05:48
lilstevieyeah05:48
infinityYeah, I read it at the time, and promptly forgot whatever it was because I've been sick all weekend. ;)05:48
lilsteviewith a little bit of modularization and a bit of heuristic madness we could probably get it working05:49
lilsteviearch have a "tegra" kernel05:49
twbinfinity: want me to send you some vegemite or something?05:49
infinitytwb: *glare*05:49
lilsteviethat is built for all board-* in mach-tegra05:49
twbIt's good for you!05:49
twbYou think: shit, I'd better get up, or they'll give me another slice of vegemite toast05:50
infinitylilstevie: ac100/tf101/tf202/trimslice would be a lovely set of things to support with a single kernel.05:50
lilstevieinfinity: yeah05:50
infinitylilstevie: Though we'd still have boot-loader/boot-method messes to contend with.05:50
lilstevieinfinity: I mean it would be a little bit of work05:50
lilstevieand yeah bootloader wise you have like you do now with the flash-kernel config05:50
infinitylilstevie: Little bit of work, perhaps, but ultimately less work than supporting 4 kernel trees for 4 devices.05:50
lilstevieyeah05:51
lilstevieI mean the tf101 is going to be a bit of pain05:51
twblilstevie: the tf202 is better?05:51
lilsteviethings liek the EC driver are tied in with the battery05:51
lilstevietwb: tf201 is going to be a c***05:51
infinityAnd I suppose we really should get Trimslice support into universe at some point.  The part where they actually ship with Ubuntu kinda makes it look bad if we don't support it out of the archive.05:51
twbhahaha05:51
lilstevieT3 with its new security05:51
lilstevieand the fact that nvblobs are now signed05:51
infinityHas anyone talked to them about working with us to get their bits in our archive?05:51
lilstevieeven with local root, no kernel changes05:52
TheMusoinfinity: DOn't think so... I looked at how they installed Ubuntu the other day... I shuddered.05:52
lilstevieinfinity: yeah, but their ubuntu installer is CRAP05:52
infinityTheMuso: Yeah, I haven't looked at their custom installer.  Can't be drastically worse than some weird stuff we do, can it?05:52
lilstevieI actually hope that beta L4T drivers work with ubiquity and the hdmi05:52
lilstevieinfinity: OEM-CONFIG is a hell of a lot more sane05:52
TheMusoinfinity: Shell scripts + a partimage image, and zenity to prompt the user.05:53
lilstevieinfinity: they pretty much dd the image in place05:53
infinityTheMuso: Oh dear.05:53
lilstevieand set it up with the user trim and password 11111105:53
lilstevieFROM THE INSTALLER05:53
lilstevielike what05:53
lilstevieyou could at least configure a damn user05:53
infinityTheMuso: I'd like to think that if our community stepped up and offered to re-roll their bits as a proper Ubuntu image, they'd be happy to stop maintaining their own.05:53
twbThat's because they're doing it for a job rather than because they care05:53
lilstevieinfinity: I want to05:53
TheMusoI'd think so too.05:54
infinityTheMuso: And with the joy of packagesets, they could maintain their own kernel and uBoot and such in universe.05:54
TheMusoAnd yes I want to help too.05:54
lilstevieI really want to manage the timslice in a more sane way05:54
lilstevieit would certainly help anyway05:54
twbAnd "they" is probably just one guy anyway05:54
twbAnd he's an intern05:54
TheMusolilstevie: Hell yeah it would certainly help05:54
lilsteviemy trim was a donation from someone because my method of installing on the tf101 is more sane :p05:54
infinityIs it more or less sane than the whacky way we do ac100?05:55
infinity(your tf101 installer, that is)05:55
infinityThe Trimslice thing just sounds vile.05:55
lilstevieI even got the trim working with nvflash but compulabs are stonewalling me when it comes to getting the trim05:55
lilstevieinfinity: more and less05:55
TheMusolilstevie: Getting the trim as in obtaining one?05:55
lilsteviemore because it uses the prebuilt image setup like omap05:55
infinityBut, actually, the "tarball installer" method we use for ac100 would take one or two tweaks and work great on the Trim.05:56
TheMusoBut the tarball installer doesn't make sense for the trim.05:56
infinitySince their own installer basically just blats an FS to one of two target devices.05:56
TheMusoParticularly the SATA models.05:56
twblilstevie: if you really wanted you could abuse live-build to generate new images from scratch, but it's icky05:56
lilstevieTheMuso: the information I need for it05:56
infinityTheMuso: Makes perfect sense for SATA.  That's what it was written for.  To install from SD to internal storage.05:56
TheMusoSure you could do it that way, but it would be perfectly possible to use ubiquity.05:56
lilstevietwb: actually TheMuso and I were looking at generating prebuilts05:56
infinityTheMuso: It does use ubiquity (in the form of oem-config).05:56
lilstevieonce the kernel is properly packaged05:57
lilstevieinfinity: trimslice does not05:57
TheMusoinfinity: I'm aware of that, but I am thinking of things like partitioning a SATA hard drive etc.05:57
infinityTheMuso: The reason we don't use ubiquity (in the form of a live system) is because it's effin' slow.05:57
twblive-build is nicer image builder than anything else I've looked at05:57
lilstevietrim never uses ubiquity05:57
infinitylilstevie: No, I realise that.05:57
lilstevieTheMuso: was that method we spoke about with live-build05:57
TheMusolilstevie: Yes.05:57
lilstevieinfinity: I mean like the trim is a terrible install setup05:58
lilstevieeven archlinux with its horrid install is a little more comfortable05:58
TheMusoAs to what infinity said, if we had community people helpign to maintain a trim image, extending livecd-rootfs/live-build for the trim would be feesable, even if a community member built images.05:58
infinityExtending livecd-rootfs to add a subarch is about 20 seconds of effort.05:59
TheMusoYup.05:59
infinityAnd I'm including the time it takes me to type my GPG passhprase 4 times because I suck.05:59
TheMusolol05:59
lilstevieI wouldn't mind something like a universal image for arm devices :p06:00
infinitylilstevie: Ask again in ~5 years.06:00
lilsteviegaga06:00
lilsteviehaha*06:00
lilstevieinfinity: just out of curiousity.... why06:00
TheMusoThe kernel...06:00
lilstevieI use the same rootfs image on the SGT7" as I do on the tf06:00
infinitylilstevie: No unified boot loaders, and no unified kernels.06:00
TheMusoyeah and the bootloader.06:00
infinityWe have the same userspace on everything, that's a non-issue.06:01
lilsteviegiven how different devices handle the kern and bootloader part, flash-kernel is the only thing that needs to deal with that06:01
twblilstevie: haha, I looked at "SGT" as "StG" and was thinking "a seven inch assault rifle?"06:01
lilsteviethats the part I mean06:01
lilstevielike the userspace part06:01
infinityBut bootloaders and kernels are a mess, and until ACPI and/or DeviceTree is everywhere, we're screwed.06:01
lilstevieheh06:01
twbøw3m06:02
TheMusolilstevie: Ok the linux-2.6 tree on nv-tegra.nvidia.com hasn't been touched for 3 weeks or so, and I can't find a tree on kernel.org that looks like it is the tree you pulled from... Where is it?06:02
infinitylilstevie: Err.  No, flash-kernel is great post-install, but how do you propose booting the installer?06:02
twbGah, stupid keyboard06:02
infinitylilstevie: Until one image can contain one bootload and one kernel that boots everything, a unified image just can't work.06:02
lilstevieinfinity: well that part would need to be tweaked per device, but a universal rootfs.img sort of thing06:02
infinityWell, even that needs to change.06:03
infinityYou can have a rootfs minus kernel and bootloader (hey, we ship one of those...)06:03
infinityBut a proper system needs the kernel and bootloader installed to the rootfs so flash-kernel has something to, well, flash.06:03
infinityHence, no longer a universal root.06:04
twbinfinity: well, you could fiddle-fart around with unioned kernel/ramdisk overlays on the common base rootfs06:05
twbinfinity: but atm that would be more effort than it's worth06:05
infinityNot if you value your sanity.06:05
infinityunions and overlays are great as installer tricks, running them in production is pain.06:05
* twb looks shifty06:06
lilstevielol06:06
twbI'm not running 600 seats that way, in prisons, oh no06:06
infinity:P06:06
lilstevieI still think at least one device with it would be good06:06
lilstevielike tegra06:07
twbBut yeah it's a fucking pain, especially since aufs is buggy as at LTS06:07
infinityEveryone has their curious use-cases.06:07
lilstevieas a start06:07
infinityYup.06:07
infinityI intend to unify mx51/mx53 in my spare time too.06:07
infinityBut that requires two bootloaders and some SERIOUS VOODOO that makes me vomit a little.06:07
twbMan, I should've been a lot more impressed back when I got my sheeva and it had u-boot OOTB06:08
infinity(Basically, I'm jamming one bootloader in unpartitioned post-MBR space, and one bootloader on the first VFAT partition, since the Quickstart will look at the unpartitioned one, and the Efika systems will ignore it and hit up the VFAT one)06:08
infinityYou can now cry a little.06:08
infinityI did.06:08
twbAt least these bootloaders dpom "DOS-6 like"06:09
twbAt least these bootloaders don't claim to be "DOS-6 like" and have a "mouse-based UI"06:09
twbLike the bloody EFI servers I've had to deal with lately06:09
infinityYou can look forward to EFI on ARM systems soon. :P06:09
lilstevieinfinity: bootloaders are going to be a whore06:09
twbinfinity: PLEASE tell me you are joking06:10
lilstevietwb: no, UEFI is the spec coming to arm06:10
infinitytwb: About EFI on ARM?  Well, UEFI.  But no, not joking.06:10
twbOh FFS06:10
lilsteviethe one bootloader to unify them all06:10
twbEFI is so bad06:10
twbWhat was wrong with OF06:10
infinityPolitics.06:11
twbYou go into the EFI repl and type "if" and it says "sorry, if only valid in batch scripts"06:11
twbStupid crack monkeys...06:11
lilstevieMS are probably the driving force here, they only need to maintain one bootlaoder06:11
twbEFI was only built because intel couldn't run 16-bit protected BIOSes on their shitty itaniums06:11
TheMusolilstevie: Afaik MS have settled on only one SoC vendor for all their ARM related software.06:12
twbAnd now we're going to end up with thawte-type signing companies for EFI drivers...06:12
TheMusoSo I don't think uefi would have been a driver, but I could be wrong.06:12
lilstevieTheMuso: interesting06:12
lilstevieTheMuso: I heard that QC also have an SoC running win806:12
twbTheMuso: could be intel06:12
TheMusoAh right06:12
TheMusotwb: Afaik Intel don't even have their XScale license an more.06:12
lilstevieTheMuso: no they don't they sold it06:13
infinitylilstevie: I would hope Qualcomm is running Win8, or Nokia would be sad pandas.06:13
lilstevieinfinity: heh06:13
TheMusolilstevie: Yeah thought as much.06:13
twbAh, I couldn't remember who had announced they were making ARM blades now, whether it was AMD or Intel06:13
infinitytwb: Intel sold XScale to Marvell eons ago and washed their hands of competing against themselves.06:13
lilstevieTheMuso: AFAIK it is Tegra3 and QC running win8 so far06:13
twbYeah but like a month ago some mob poppe dup and went "ARM on servers wooo!"06:14
twbI think with HP and ARM Inc.06:14
lilstevietwb: HP06:14
twbAh, OK.  I assumed there was a semi fab company in there too somewhere06:14
infinitytwb: HP/Calxeda and *mumbleNDAmumble* other vendors.06:14
lilsteviealso intel put all their eggs x86 basket06:14
infinityI'd be curious to see what AMD could do with an ARM license, but I suspect they're being as x86-centric as Intel.06:17
infinityOr they just don't have the cash flow to experiment.06:17
infinityThe latter seems more likely. :/06:17
lilstevieyeah06:17
lilstevieand damn it why is q so close to tab06:17
lilstevie:/06:17
TheMusoheh06:17
lilstevieI just cmd+q'd irc06:17
twb Obviously the problem there is you aren't using emacs06:18
twbWhree it would be ^X^C06:18
TheMusoYeah an AMD based SoC with a Radeon/similar derrived GPU would be nice.06:18
TheMusoderived06:18
TheMusoIt would possibly mean an open GPU...06:18
twbTheMuso: radeon as in r600 or what06:18
twbI don't even know what they're up to these days06:18
twbMy last non-intel GPU was an r20006:19
lilstevieTheMuso: in theory arm core + GeForce would be kinda nice too, in the real world though it failed :p06:19
twbWhich translates to... "radeon 9000" IIRC06:19
lilstevieheh06:19
lilsteviemy last non ATI/AMD GPU was a GeFORCE 5200 or smthn like that06:19
twbAt least the intel ones Just Worked without any fucking about06:20
lilstevieI vowed never to nvidia again06:20
lilsteviethen I got two tegra devices :p06:20
lilsteviehmm06:21
lilstevie$600 for an iconia A501 on telstra prepaid06:21
lilstevie:p06:21
TheMusoHow open are the Aconias?06:23
TheMusoIn terms of flashing.06:23
lilstevieless than the tf06:23
lilstevieper device SBK06:23
twblilstevie: you can get the HP tablet on ebay for like A$60 I hear06:23
lilstevieand Chip UID salted hash of kernel and recovery images06:24
twbThe downside of the vendor monkeys learning how to actually do crypto properly, is they actually lock us out :-/06:24
lilstevieyes06:24
twbIt'd be nice if the ACCC had a clue06:24
lilstevieasus monkeys still haven't figured out crypto06:25
lilsteviethe signed blobs of the tf201 is just because nvidia offer it as a standard06:25
twbSo I could write to them and say "please tell h/w vendors to fuck off with their software lock-in"06:25
twbget iphones banned in .au and so on06:25
lilstevieheh06:26
lilsteviewe would lose a lot06:26
TheMusoOh lovely re the aconia.06:26
lilsteviecause under that definition the xoom is locked too06:26
lilstevieeven with fastboot oem unlock06:26
twbSuits me06:26
infinityThe problem is that people still view these devices as embedded (when they're not), rather than general-purpose computers (which they are).06:26
lilstevieNI adam isn't though :p06:26
twbs/embedded/appliances/06:26
infinityNo one screams about vendor lock-in with the software running on their printer or microwave oven.06:26
lilstevieyeah06:26
twbinfinity: well, I would if it had a browser in it06:27
lilsteviethese tablets are not embedded really06:27
TheMusoHell no.06:27
twbActually the goddamn MFD does06:27
lilsteviethey are fully functional computing devices06:27
TheMusoYup, and I'll bet for lots of people out there, they will be just fine for a computer, given that the user only does light browsing/video watching.email.06:27
twbHP printer/mfc here is running linux and wpasupplicant and so on06:27
TheMusos/.///06:27
lilstevieI want arm laptops :p06:28
twblilstevie: my gods, yes06:28
TheMusoHeh me too. :)06:28
lilstevielike an ultrabook06:28
lilsteviebut with arm06:28
twblilstevie: do you remember back when ASUS demoed a 9" EeePC ARM running ubuntu 9.04 or so ?06:28
lilstevietwb: not really06:28
twblilstevie: I was all "FUCK YEAH" and then "OK next month they will come out" for the next three years06:29
lilstevietwb: however the tf101 was a last minute switch to android06:29
lilstevieI have heard rumour that they initially wanted ubuntu06:29
twbIt was demoed like a week before Microsoft said "hey ASUS here is a big bag of money please stop shipping linux netbooks"06:29
lilstevieand were running 10.1006:29
TheMusoI think we are only now getting to the point where ARM CPUs are fast enough for most general use tasks that require CPU intensive ops.06:29
lilsteviebut ofc android won out06:30
lilstevieTheMuso: hells yeah06:30
lilstevieI use my tf101 as a netbook06:30
lilstevieas in a daily use netbook06:30
twbTheMuso: especially since the DSP and AES and friends are done elsewhere on the chip06:30
lilstevieI browse the web, do a bit of programming06:30
twblilstevie: that's what I bought mine for06:30
TheMusolilstevie: DO you have to do anything funky to get headphones out working when running uboot Ubuntu 2.6.38?06:31
lilstevieTheMuso: no06:31
twbtf101 = netbook with longer battery life and SSD by default06:31
TheMusoI haven't really tried yet, but couldn't get audio working with the ASUS kernel when I tried.06:31
TheMusoOk, will try again.06:31
twbTheMuso: if you go into alsamixer there are about 60 different things to fiddle with06:31
lilstevieTheMuso: it works once oem-config does its magic06:31
TheMusotwb: Yes I know.06:32
twbTheMuso: might be one of them is "work without headphones" and is off by default06:32
lilsteviealso, just saw aldi have an android tablet now too :p06:32
lilstevieTheMuso: originally I thought sound was busted, turned out just the media board came unplugged06:32
TheMusoah ok06:32
lilsteviealdi tablet, tegra2 running hc 3.2 3G/wifi, 32GB06:33
lilstevie49906:33
TheMusoInteresting... I wonder how locked down it is.06:33
TheMusoAlthough for tablets I won't go past the transformer purely because of the dock.06:33
lilstevieTheMuso: hahaha that was exactly my first thought06:33
lilstevieyeah06:34
lilstevieI have a 7" SGT for a tablet06:34
lilsteviemy tf is a netbook :p06:34
lilstevienetbook in tablet clothing06:34
TheMusoheh06:34
lilstevieand infinity actually I do, I would love to get my hands dirty with my microwaves firmware06:35
twbFCC probably won't let you06:36
twbdespite not having any power in .au06:36
twbTheMuso: you know what <coworker> suggested that was clever?06:36
twbTheMuso: when the dock is unplugged, speak to it over bt06:37
TheMusotwb: Yeah, but you may as well use a general bluetooth KB then. :)06:37
twbTheMuso: but it has a battery and such06:38
lilsteviewell the iconia dock is bt06:39
twbhome time06:39
lilstevie:p06:39
twbyabbut not just bt06:39
twbonly as a fallback06:39
TheMusolilstevie: Why would you want to use nvflash on the trim when its as open as one can get in terms of getting an OS to run on it?06:51
lilstevieTheMuso: thats complicated to explain :)06:56
TheMusoah ok06:59
infinityogra_ / GrueMaster: FWIW, tested precise-desktop-armhf+omap4, and it installed flawlessly.  Yay.09:09
ogra_infinity, yeah, i had some people in #ac100 testing the workaround on the old images already09:09
ogra_(that channel is usually more active than here)09:10
infinityHeh.09:10
infinityogra_: Well, I knew the procps fix would work.  I just wanted to see an official image actually complete an install.  And it just did.09:10
ogra_just doing a manual ac100 build, since that ran into the gtk3 out-of-sync-ness09:10
infinitySo, we're just a few libreoffice porting fixes away from a complete desktop.09:10
ogra_yeah09:11
ogra_though we dont seed LO09:11
ogra_wich makes it non-fatal09:11
infinityOh, so we don't.09:13
infinitySo, our desktop is actually complete right now?09:13
infinityShiny.09:13
ogra_we didnt use to at least :) i must admit i havent a local branch of the precise seeds09:13
infinitydesktop: * (libreoffice-writer) [i386 amd64 powerpc]09:13
infinityEtc.09:13
infinityWe still don't.09:13
ogra_well, we should take care that it works even if we dont seed it09:14
ogra_else david will cry :)09:14
* infinity nods.09:14
infinityMy plan is to make sure everything works. :P09:14
infinityBut priority is on seeded stuff, for obvious reasons.09:14
ogra_i like to see it as part of the desktop .... it just doesnt break our images ;)09:14
* ogra_ gives back vte3 on armel10:14
lilstevielibre is the only reason I am not testing hf presice on the tf10110:16
ogra_hmm, looking at the alure buildfailure it looks like libmpg123 is missing a shlibs file for armhf11:00
ogra_heh, funny ...11:04
ogra_the mpg123 source has a ton of identical symbols files for each possible arch11:04
* ogra_ copies armel to hf11:06
ogra_i wonder how many other packages are missing symbols files for hrf11:14
ogra_*hf11:14
ogra_WTF !11:26
* ogra_ shakes his head about debian/alure-dynload-shlibdeps11:27
ogra_why the heck cant they just use dpkg11:27
ogra_indeed there is no multiarch support at all in that script11:27
ogra_oh my11:27
ogra_bug 83119211:39
ubot2Launchpad bug 831192 in alure "alure version 1.2-1 failed to build in oneiric" [High,Fix released] https://launchpad.net/bugs/83119211:39
ogra_hmm, i wonder where that fix went11:40
ogra_ah, its there but omits mpg123 multiarch11:41
LeslieLiHi, what is the login name and password of ubuntu for beagleboard?11:45
ogra_the one you gave it in the installer11:46
LeslieLiogra_: I built it with setup_sdcard.sh? then insert sdcard to beagle...11:48
ogra_no idea what that is11:48
ogra_the official ubuntu images run the installer11:48
ogra_if you used something else, talk to the author of whatever tool you used11:48
ogra_infinity, any idea why i see "WARNING: The following packages cannot be authenticated!" in some of the armhf buildlogs ? that doesnt seem right14:10
=== Ursinha is now known as Ursinha-nom
sorenogra_: We see those on all arches. Always have, I believe.15:26
ogra_hmm, yeah, they dont seem to do any harm15:27
ogra_i find it still weird since the buildd should run apt-get update before even starting15:27
sorenogra_: They do.15:28
soren"Authentication warning overridden.15:28
soren"15:28
ogra_ah15:28
ogra_k15:28
ogra_thats explains it15:28
=== Ursinha-nom is now known as Ursinha
infinityogra_: No gnupg in the chroots, we trust our path to ftpmaster.15:59
infinityogra_: (And if we don't, we have big problems)15:59
ogra_yeah, understood15:59
ogra_fatal error: curl/types.h: No such file or directory16:01
ogra_heh, another one16:01
ogra_it is funy how many packages still include that ... given that curl upstream claims its unused since 200416:02
ogra_(in thir removal message from 2011)16:02
ogra_*their16:02
doko_eukleides (1.5.4-1ubuntu2) precise; urgency=low16:39
doko_  * add build-dep on libncurses5-dev to fix ftbfs on armhf16:39
doko_ogra_, ^^^ no, not just armhf16:39
ogra_doko_, well, the upload was specifically to fix this ftbfs ... but yeah16:40
ogra_i'm surprised how many packages havent been built since natty16:40
doko_jonmasters, are you using arm-linux-gnueabihf as the ARM hf triplet as well?17:41
infinitydoko_: Last I checked, he was, but he hasn't switched the linker location yet.17:41
infinityjonmasters: Confirm/deny?17:41
doko_anyway, afk now17:42
jonmastersinfinity, doko_: we're going to support that triplet but not switch to it yet19:38
jonmasters(we'll do symlinking)19:38
=== Quintasan_ is now known as Quintasan
Quintasanogra_ ping19:43
infinityjonmasters: That won't work for compatibility at all.19:56
jonmastersinfinity: I realize that only works for stuff built on Ubuntu running on Fedora20:18
infinityjonmasters: Not really an ideal situation...20:19
jonmastersinfinity: I'll re-raise the triplet. I suspect we'll look at switching during our upcoming transition to rawhide, which is fine because nobody is going to deploy on Fedora 15 :)20:19
infinityjonmasters: Unless the intent is to promote Fedora as a platform to build stuff on that won't work for competitors. ;)20:19
jonmastersFedora 15 is officially going to support Xfce and a few other bits. We're punting on a full build to skip to rawhide (devel) builds in time for F17.20:19
infinityjonmasters: If all you're moving is the linker (which can still be a symlink, if you don't want to change eglibc packaging), it's just a 3-line diff to GCC to move the PI in the ELF headers.20:20
* jonmasters needs to get an Ubuntu install going again to track this stuff. I'll make that a todo.20:20
jonmastersyea, I think we could do it whenever really but given we're basically done with F15 I'd rather push that for rawhide20:21
infinityI'd just prefer to see it happen somewhere other than Debian/Ubuntu to give weight to our talks (and agreement) at Plumbers.20:21
infinityWill make it easier for me to push it down Google's throats, etc.20:21
jonmastersWe should talk LSB, too. How about this. How about we actually spend some time reading through the LSB reqs and schedule a call in the new year? Like first week of Jan?20:21
infinity(Which is on my TODO)20:22
jonmastersI'm getting a lot of resistance to multi-arch from our tools group btw :)20:22
infinityYeah, I'm back from vacation on the third of January, and in the air on the seventh.  Somewhere in between there might work. ;)20:22
jonmastersok, or the following week?20:22
infinityI'd love to see multi-arch all over.  But this isn't m-a, this is just a sane linker location.20:23
infinityWhere you put your libraries is your business. :)20:23
infinityThe following week, I'm in Budapest.  So, it's either between the 3rd and 7th, or a week later.20:23
jonmastersyea20:24
jonmastersI'll get this straightened out20:24
infinityjonmasters: For the record, the simple gcc patch we're using is: http://lucifer.0c3.net/~adconrad/arm-dynamic-linker.diff20:27
infinityjonmasters: Given that you don't care about sf/hf bi-arch, you could just hardcode the linker and be done with it, though, I suspect.20:27
infinityjonmasters: Unless your sf port is going to live on.20:28
lbordahi guys20:32
lbordawhat is the output for uname -a on arm processors running ubuntu?20:33
infinitylborda: If you're using uname to determine something in a build process, don't.20:34
GrueMasterlborda: Depending on the platform, it looks like this:  Linux panda3 3.0.0-1206-omap4 #13-Ubuntu SMP PREEMPT Wed Nov 23 17:50:31 UTC 2011 armv7l armv7l armv7l GNU/Linux20:34
infinitylborda: uname doesn't tell you anything about the userspace.  Which is probably what you actually care about.20:34
lbordai'm developing a bash script and i was looking for something to give the kernel architecture that is currently runnin20:34
lbordag20:35
lbordasomething like uname -a | grep -o x86_6420:35
infinityOh.  Then you just want $(uname -m) ... Why reinvent the wheel?20:35
lbordaany better ideas?20:35
GrueMasterlborda: Better to use dpkg --print-architecture.20:35
infinityecho "My kernel arch is $(uname -m)"20:35
infinityBut userspace/debian/package arch is more interesting.20:36
lbordainfinity: it does not work on cloud images for example20:36
lbordahum....20:36
infinitySo, "My Debian arch is $(dpkg --print-architecture)"20:36
infinitylborda: And, err, what?  Why would uname not work on cloud images?20:36
lbordait is a bug... it says unknown20:37
infinity-m doesn't.20:38
lbordafor i686 images20:38
lbordai38620:38
lbordasorry20:38
infinityYou're looking at -p or -i20:38
infinity-m will never print unknown.20:38
lbordainfinity, let me see...20:38
lbordainfinity, -m prints the machine hardware name, would that give me always the kernels architecture ?20:41
lbordainfinity, i think i'm better of using dpkg --print-architecture thank you20:43
GrueMasterlborda: dpkg --print-architecture will give you the proper arch (armel, armhf, x86_64, i386, etc) that the system is compiled for.  Much better than uname output for most things.20:45
lbordaGrueMaster, agree thank you!20:46
infinitylborda: uname -m is the kernel arch, dpkg --print-architecture is the userspace arch.  Two very different things.20:54
infinitylborda: (Say, for instance, running an i386 userspace on an amd64 kernel)20:54
infinitylborda: Both things are valuable to know, but usually when someone thinks they want the kernel arch, they're wrong (unless they're building kernel modules).20:55
lbordainfinity, I see your point, essentially i need to know which kernel is installed so I believe dpkg --print-arch will help me21:06
infinityTwo differnet things.  Again.21:09
janimoppisati, infinity do you know what SRU version is appropriate for the ac100 kernel oneiric upload that only has the mmap() fix?21:32
janimoLatest is 2.6.38-1001.121:32
janimoin oneiric21:33
infinityjanimo: 1001.2, if it doesn't break ABI.  Or did that version exist in precise?21:37
infinityIf that version's been used, then 1001.1.0.1 or 1001.1.0.11.10 or some such.21:38
janimowe had 1002.1 in precise21:38
infinityRight, which was a new ABI.21:39
infinityIf this doesn't break ABI, then 1001.2 is fine.21:39
janimohmm I wonder if it breaks the ABI, I need to check the patch closer. It changes the order mmap()0-ed addresses are given to the apps21:39
janimoI think that is quite a change, but not sure if technically ABI change21:39
infinityWell, you can build it and use the handy abi-checker to see.21:39
infinityNot sure if you noticed, but I turned on ABI checking in the precise ac100 sources.21:40
infinityThere seemed to be many attempts at disabling it. :P21:40
janimoinfinity, I was going to ask you about that too :)21:40
janimoI noticed you DTRT21:40
janimoit was off as that is how _I think_ copied it from jcrigby 's debianization tree21:41
janimoso the whole ABI checking did nothing indeed21:41
janimobut with it I had the following issue today: bumping version to 3.0.8-1.1 it tries to look for prev_abi which should be in dir 3.0.8-0.0 and bails out21:42
janimois there some blessed script to automate the whole ABI bump thing?21:42
janimoI just made a 3.0.8-0.0 by hand which I doubt is the best idea21:42
=== doko_ is now known as doko
infinityjanimo: You might want to ask in ubuntu-kernel how they deal with it.  I tend to just ignore on a new ABI, and then fetch and populate for subsequent uploads.22:10
infinityjanimo: (ie: if you know it's a new ABI and you've bumped the version)22:11
janimoinfinity, ok. So in the case of bumping to 3.0 do you call the build with a sepcial skipabi or you make a dummy dir as I have?22:11
janimoit is still unclear to me which of those abi dirs are to be hand maintained and which created by scripts22:12
janimoas the build process creates some22:12
janimoand at least in the ac100 package there's this weird situation that the next to last version has an abi dir, but not the last22:12
infinityThe build process creates a current dir.  You want ignore files in that same directory on a fresh ABI.22:12
infinityTo get the last, you need to use the fetch_abi script (or whatever it's called).22:13
infinityIt grabs the last binary builds from the archive and extracts the ABI files.22:13
infinityIf you're doing test-builds anyway, you can cheat and pre-populate.22:13
janimo/etc/getabis?22:13
janimonever used it, if that's the one22:13
infinityBut the kernel team tends to just set the first upload as ignored, and then fetch.22:14
infinityYeah, that one.22:14
janimoah ok, so setting ignored once in a while is not that vile22:14
infinityIgnored is fine if it's versioned as a new ABI.22:14
infinityIgnored is bad and wrong on subsequent uploads of the same ABI (since you might be wrong).22:14
janimoindeed, so it is there to catch abi changes, but if you know for sure there is an ABI change it can be turned off as you bump anyway22:15
infinityRight.22:15
janimothanks. I am weary of asking the kernel team because I almost always came away a bit more confused when asking22:16
infinitySo, ignore on your first 3.0 upload, and then use getabis on the next upload to populate the directories with the right files.22:16
infinity(And remove the ignore semaphores)22:16
infinityAlternately, do a local build and use the abi output to populate the directories by hand before uploading.22:17
infinityWhich works fine if you're building for a single arch (which you are).  Just remember to cp the armel stuff to armhf (or vice versa).22:17
janimosingle arch even if we have both armel and armhf, because they are identical for the kernel code?22:18
infinityRight.22:18
infinityThe ABI files in my upload are identical on both.22:18
infinityAs they should be.22:18
infinityIf one of them breaks, that's a problem. :P22:19

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!