>> but an RM80 will work fine off of the RB730 controller.
> Not exactly - I knew that the R80, RA80 and RM80 are all the same drive except for the personality modules. Certainly the HDAs are all the same. The >R80 essentially has no personality the RB730 does all the work. I guess the RM80 must have the MASSBUS controller in a separate box? So the >actual drive is like the 730 it has no personality module inside?
From what I recall, the RM80 was "personalityless" as well - the massbus guts must have been outside the disk drive. RM80s had the same "SMD-ish" connectors that the real R80 had, and plugged in and worked fine. I remember poring over the drawings for the RB730 at the time, wondering if a plain non-DEC SMD drive would have worked - it looked like it might have, except the RB730 had some capability to control bad blocks that a normal SMD drive wouldn't support. Never got a change to plug in an SMD drive and see what would happen.
>> My first home machine was an 11/725, to which I added an RB730 controller ,
>>and I used it with an RM80 for a number of years, until power problems killed
>> a bunch of boards in it.
> Do you still have it? I have some spare boards (or alternative, I also have a 725 that needs a new chassis :-)
Nope, had to let it go - it was years ago, and at the time, I didn't have the space to keep it once it was dead (to make space for it in the first place, I had removed the stove from my apartment - I mean, which was more use to me? Needless to say this all predated cheaply available VAXstations). I kept the good cards, and the VS100. As a "one of these days" project, if I never get another UNIBUS VAX, I'd like to burn some new ROMs for the VS100 controller box - it looks like it would make a middlin' fair 68000 system all on its own.
--
Lee K. Gleason N5ZMR
Control-G Consultants
lee.gleason at gmail.com
It been a long time, so I just don't remember if they worked out the box or not on VMS. We mostly ran UNIX on Vaxen in those days, but did have a couple of VMS boxes and frankly I've forgotten which things needed special drivers and which did not. I remember that for some of the HW we had, we had to add patches/drivers.
But what I was pointing out is that Unibus to SCSI is very possible (although might be pricey ;-) But I have to believe the SW to support it should be reasonable easy to find if it does not work out of the box.
If you have SCSI, you should be able to find storage to attach that would be reasonably cheap, reliable and maintainable.
Clem
As a side note: Just last week, I spliced a PCI/SCSI to a fairly modern INTEL*64 (*BSD UNIX) system, so we could retrieve some data from some 25 year old QIC tapes and were successful at recovering some historical stuff from the old days. We had one HW failure which I did was lucky to have a second drive, and of the 5 tapes brought to me, we had 2 media failures on one tape (which we got around and lost only two small files) and two tapes, I had to replace the rubber bands on from two new tapes I had, but once done - we recovered those tapes 100%
On Mon, Jul 15, 2013 at 11:43 AM, <Paul_Koning at dell.com> wrote:
On Jul 15, 2013, at 11:17 AM, Bob Armstrong wrote:
>> http://bitsavers.trailing-edge.com/pdf/cmd/CDU-720_May92.pdf
>> These are available on eBay for about a $1K last I looked.
>
> Eeek!
>
>> You'll need to poke around the VMS web sites for the drivers
>
> Looks like it does MSCP - I don't know why you'd need special drivers
> unless maybe to support non-standard sized drives.
That shouldn't matter either. MSCP gets the device size from the device; one of the big points of MSCP is to do logical block addressing and leave geometry as a device detail. I'd be surprised if VMS got this wrong...
paul
On Mon, Jul 15, 2013 at 11:46 AM, Kari Uusim ki
<uusimaki at exdecfinland.org> wrote:
On 14.7.2013 14:15, Cory Smelosky wrote:
Morning all,
Would anyone be interested in adding IPX to the tunnels? ;)
I have an IPX network partially up at the moment. Is there any OpenVMS
IPX support? There's SNA integration so I don't see why DEC wouldn't
let Novell be unsupported. ;)
Sampsa, you could join easily if you pick up a low-power older cisco
router for absurdly cheap if you don't care about speed. (like a
2524...10BASE-T! It'd be perfect for IPX and low-bandwidth DECnet
tunnels!)
There used to be Pathworks for Novell Netware. A Netware (3.12) server
instance running on VMS. It was talking IPX.
Kari
Hello!
Oddly enough I remember seeing it demonstrated at a trade show. About
the same time that the pest that became Windows NT (on MIPS and Alpha)
was being discussed. In fact I did ask what about it, made it
different then the regular example Pathworks. Let's just say the
response was an interesting one.
-----
Now why are the Yeti gathered all around your place Cory?
----
Dave don't do that.... Even if I was there, I wouldn't do that. But
oddly enough there is someone out there who calls himself the Doctor,
must be an earlier version of myself. And with backup, that's Liz Shaw
staring at you strangely.
-----
Gregg C Levine gregg.drwho8 at gmail.com
"This signature fought the Time Wars, time and again."
On 14.7.2013 14:15, Cory Smelosky wrote:
Morning all,
Would anyone be interested in adding IPX to the tunnels? ;)
I have an IPX network partially up at the moment. Is there any OpenVMS
IPX support? There's SNA integration so I don't see why DEC wouldn't
let Novell be unsupported. ;)
Sampsa, you could join easily if you pick up a low-power older cisco
router for absurdly cheap if you don't care about speed. (like a
2524...10BASE-T! It'd be perfect for IPX and low-bandwidth DECnet
tunnels!)
There used to be Pathworks for Novell Netware. A Netware (3.12) server instance running on VMS. It was talking IPX.
Kari
On Jul 15, 2013, at 11:17 AM, Bob Armstrong wrote:
http://bitsavers.trailing-edge.com/pdf/cmd/CDU-720_May92.pdf
These are available on eBay for about a $1K last I looked.
Eeek!
You'll need to poke around the VMS web sites for the drivers
Looks like it does MSCP - I don't know why you'd need special drivers
unless maybe to support non-standard sized drives.
That shouldn't matter either. MSCP gets the device size from the device; one of the big points of MSCP is to do logical block addressing and leave geometry as a device detail. I'd be surprised if VMS got this wrong...
paul
There has been a SA7x rackmount enclosure for RA7x disks. About the same size as RA9x enclosures. Very similar to SF7x enclosures.
I think you could find SA7x's from the large brokers who have old DEC hardware for sale. I guess the pricing would be reasonable.
Kari
On 15.7.2013 17:21, Bob Armstrong wrote:
My 11/730 is not happy the electronics work great and are even
fairly easy to fix, but keeping disk drives on the thing working is
proving to be a challenge. Right now it has two RA81s and one has quit
completely ( servo fine position error ) and the other is flaky. The
original R80 on the RB730 had the HDA die years ago and I ve never been
able to find a replacement.
I have several vintage SMD drives, including a couple of nice CDC
9715 drives, that I was thinking about using to replace the RA8x
drives. I have not one but two UNIBUS SMD controllers an Emulex SC21
and a Spectra Logic 121 that I thought would do the job, but after
reading the fine print yesterday that turns out not to be true. Both
controllers emulate RH11s with RM0x drives attached, which is fine if
you re a PDP-11 but VMS has never supported that configuration.
[Before anybody says Wait RM05s are supported by VMS, that s only
partly true. VMS supported MASSBUS disks on a RH750 or RH780
controller, but VMS has never supported the RH11. Emulex actually sold
a special VMS driver for their card, but I don t have it and besides,
VMB still wouldn t support it. The Spectra Logic manual only talks
about PDP-11 OSes and carefully avoids ever mentioning VMS.]
I ve got some RA7x drives, but there s no easy way to mount them or
supply power to them. I m not sure if there ever was a rack mount
chassis for RA7x drives. There was for RA9x drives, but those I don t
have. I also have two RC25 drives and several AZTEC controllers, but
those drives were horribly unreliable even when they were new. Neither
works, and fixing them or getting removable media for them is hopeless.
Does anybody have any other ideas? Who else has an old UNIBUS VAX?
What are you doing to disk drives?
I ve actually had the 11/730 for about fifteen years now I restored
it out of parts from two different 730s that were scrapped. It s been
fairly easy to keep running except for the drives, and although it s
admittedly a bit slow, it s a cool machine.
Bob
http://bitsavers.trailing-edge.com/pdf/cmd/CDU-720_May92.pdf
These are available on eBay for about a $1K last I looked.
Eeek!
You'll need to poke around the VMS web sites for the drivers
Looks like it does MSCP - I don't know why you'd need special drivers
unless maybe to support non-standard sized drives.
Bob
but an RM80 will work fine off of the RB730 controller.
Not exactly - I knew that the R80, RA80 and RM80 are all the same drive except for the personality modules. Certainly the HDAs are all the same. The R80 essentially has no personality the RB730 does all the work. I guess the RM80 must have the MASSBUS controller in a separate box? So the actual drive is like the 730 it has no personality module inside?
My first home machine was an 11/725, to which I added an RB730 controller ,
and I used it with an RM80 for a number of years, until power problems killed
a bunch of boards in it.
Do you still have it? I have some spare boards (or alternative, I also have a 725 that needs a new chassis :-)
Bob
> My 11/730 is not happy the electronics work great and are even fairly easy to fix, but keeping disk drives on the thing working is proving to be a challenge. Right now it has >two RA81s and one has quit completely ( servo fine position error ) and the other is flaky. The original R80 on the RB730 had the HDA die years ago and I ve never been able >to find a replacement.
You are probably already aware of this, and they probably are not be any easier to find now than an R80, but an RM80 will work fine off of the RB730 controller.
My first home machine was an 11/725, to which I added an RB730 controller , and I used it with an RM80 for a number of years, until power problems killed a bunch of boards in it. I hated losing it, since I had also added a VAXstation 100 workstation peripheral to it - at the time it was a pretty exotic setup for use at home. I'm still hanging on tothe VS100 gear, in case another Unibus VAX comes my way.
--
Lee K. Gleason N5ZMR
Control-G Consultants
lee.gleason at gmail.com
Unibus to SCSI is probably your best bet.
http://bitsavers.trailing-edge.com/pdf/cmd/CDU-720_May92.pdf
These are available on eBay for about a $1K last I looked. You'll need to poke around the VMS web sites for the drivers, but we had some of these on a couple Unibus machines, including a 780 a >>long<< time ago. I know no reason why it would work for a 730 - although you might need to sysgen on a working system to create the boot disk.
On Mon, Jul 15, 2013 at 10:21 AM, Bob Armstrong <bob at jfcl.com> wrote:
My 11/730 is not happy the electronics work great and are even fairly easy to fix, but keeping disk drives on the thing working is proving to be a challenge. Right now it has two RA81s and one has quit completely ( servo fine position error ) and the other is flaky. The original R80 on the RB730 had the HDA die years ago and I ve never been able to find a replacement.
I have several vintage SMD drives, including a couple of nice CDC 9715 drives, that I was thinking about using to replace the RA8x drives. I have not one but two UNIBUS SMD controllers an Emulex SC21 and a Spectra Logic 121 that I thought would do the job, but after reading the fine print yesterday that turns out not to be true. Both controllers emulate RH11s with RM0x drives attached, which is fine if you re a PDP-11 but VMS has never supported that configuration.
[Before anybody says Wait RM05s are supported by VMS, that s only partly true. VMS supported MASSBUS disks on a RH750 or RH780 controller, but VMS has never supported the RH11. Emulex actually sold a special VMS driver for their card, but I don t have it and besides, VMB still wouldn t support it. The Spectra Logic manual only talks about PDP-11 OSes and carefully avoids ever mentioning VMS.]
I ve got some RA7x drives, but there s no easy way to mount them or supply power to them. I m not sure if there ever was a rack mount chassis for RA7x drives. There was for RA9x drives, but those I don t have. I also have two RC25 drives and several AZTEC controllers, but those drives were horribly unreliable even when they were new. Neither works, and fixing them or getting removable media for them is hopeless.
Does anybody have any other ideas? Who else has an old UNIBUS VAX? What are you doing to disk drives?
I ve actually had the 11/730 for about fifteen years now I restored it out of parts from two different 730s that were scrapped. It s been fairly easy to keep running except for the drives, and although it s admittedly a bit slow, it s a cool machine.
Bob
My 11/730 is not happy the electronics work great and are even fairly easy to fix, but keeping disk drives on the thing working is proving to be a challenge. Right now it has two RA81s and one has quit completely ( servo fine position error ) and the other is flaky. The original R80 on the RB730 had the HDA die years ago and I ve never been able to find a replacement.
I have several vintage SMD drives, including a couple of nice CDC 9715 drives, that I was thinking about using to replace the RA8x drives. I have not one but two UNIBUS SMD controllers an Emulex SC21 and a Spectra Logic 121 that I thought would do the job, but after reading the fine print yesterday that turns out not to be true. Both controllers emulate RH11s with RM0x drives attached, which is fine if you re a PDP-11 but VMS has never supported that configuration.
[Before anybody says Wait RM05s are supported by VMS, that s only partly true. VMS supported MASSBUS disks on a RH750 or RH780 controller, but VMS has never supported the RH11. Emulex actually sold a special VMS driver for their card, but I don t have it and besides, VMB still wouldn t support it. The Spectra Logic manual only talks about PDP-11 OSes and carefully avoids ever mentioning VMS.]
I ve got some RA7x drives, but there s no easy way to mount them or supply power to them. I m not sure if there ever was a rack mount chassis for RA7x drives. There was for RA9x drives, but those I don t have. I also have two RC25 drives and several AZTEC controllers, but those drives were horribly unreliable even when they were new. Neither works, and fixing them or getting removable media for them is hopeless.
Does anybody have any other ideas? Who else has an old UNIBUS VAX? What are you doing to disk drives?
I ve actually had the 11/730 for about fifteen years now I restored it out of parts from two different 730s that were scrapped. It s been fairly easy to keep running except for the drives, and although it s admittedly a bit slow, it s a cool machine.
Bob
Well I suppose I could try to find one - could roll out a Netware VM + NEXTSTEP does Netware file sharing..
sampsa <sampsa at mac.com>
mobile +358 40 7208932
On 14 Jul 2013, at 14:15, Cory Smelosky <b4 at gewt.net> wrote:
Morning all,
Would anyone be interested in adding IPX to the tunnels? ;)
I have an IPX network partially up at the moment. Is there any OpenVMS IPX support? There's SNA integration so I don't see why DEC wouldn't let Novell be unsupported. ;)
Sampsa, you could join easily if you pick up a low-power older cisco router for absurdly cheap if you don't care about speed. (like a 2524...10BASE-T! It'd be perfect for IPX and low-bandwidth DECnet tunnels!)
--
Cory Smelosky
http://gewt.net Personal stuff
http://gimme-sympathy.org Projects
Morning all,
Would anyone be interested in adding IPX to the tunnels? ;)
I have an IPX network partially up at the moment. Is there any OpenVMS IPX support? There's SNA integration so I don't see why DEC wouldn't let Novell be unsupported. ;)
Sampsa, you could join easily if you pick up a low-power older cisco router for absurdly cheap if you don't care about speed. (like a 2524...10BASE-T! It'd be perfect for IPX and low-bandwidth DECnet tunnels!)
--
Cory Smelosky
http://gewt.net Personal stuff
http://gimme-sympathy.org Projects
There are some of you who may have noticed the tunnel system trying to update my tunnel with a source IP of nothing.
I've fixed the script which populates the db with my home IP address so that will not happen again.
I also added data sanity checking code to the tunnel config system to better deal with this sort of thing in the future. A blank IP would actually cause the pySNMP module to explode into flames and bring the entire thing down. :)
-brian
On 2013-07-12 21:35, Bob Armstrong wrote:
VCP will do the trick for you, but for that you need the latest version of
RSX.
If you have that, the command is just VCP COPY
Finally luck is on my side - I have VCP. Never used it before, but after
perusing the help it looks like I need to do something like
VCP CONNECT xyx/CR:RL02
VCP COPY/DEVICE DL0: VF0:
<swap packs now>
VCP COPY/DEVICE VF0: DL0:
VCP DISCONNECT VF0
My fingers crossed.....
Should work. You might possibly want to mount the devices foreign, but otherwise you should be good.
I've never had to use the /DEVICE switch. It works correctly by default.
You might like using the /STATUS switch, to see the progress.
I think I'll go crank up the 730 to copy the RL02...
:-)
Sadly the 730 doesn't boot. I was afraid it wouldn't - the RA81 is being
cranky. "Servo fine positioning error" (which probably means "the HDA is
trash"!) Those things are not particularly reliable, but there aren't many
alternatives for disk drives.
Check that the transport lock isn't engaged.
Johnny
VCP will do the trick for you, but for that you need the latest version of
RSX.
If you have that, the command is just VCP COPY
Finally luck is on my side - I have VCP. Never used it before, but after
perusing the help it looks like I need to do something like
VCP CONNECT xyx/CR:RL02
VCP COPY/DEVICE DL0: VF0:
<swap packs now>
VCP COPY/DEVICE VF0: DL0:
VCP DISCONNECT VF0
My fingers crossed.....
I think I'll go crank up the 730 to copy the RL02...
:-)
Sadly the 730 doesn't boot. I was afraid it wouldn't - the RA81 is being
cranky. "Servo fine positioning error" (which probably means "the HDA is
trash"!) Those things are not particularly reliable, but there aren't many
alternatives for disk drives.
Bob
Will do.
-brian
On Fri, Jul 12, 2013 at 06:26:36AM -0000, Cory Smelosky wrote:
Can't remember your email off-hand, Brian.
I need some modifications made, please.
Change the source int for the tunnels to Dialer0 and set the hostname you
use to dev.gimme-sympathy.org. I intend to switch to a static plan soon.
( My edge is currently a 3745 and I haven't quite figured out NAT and port
access so it may not be allowing SNMP in. ;) )
Thanks!
--
Cory Smelosky
http://gewt.net Personal stuff
http://gimme-sympathy.org Projects
On 2013-07-12 16:46, Bob Armstrong wrote:
Sounds like I'd better use an error free pack for the output, then.
Fortunately error free RL02s aren't that unusual, even today.
If you can get that, then you're good.
Johnny Billquist (bqt at softjar.se) wrote:
Eh... BAD is a BAD idea in this case.
I disagree - how else will you know if it's error free?
Well, BAD will do the checking, and with the right switches will tell you what bad blocks it finds, so from that point of view, sure. But do not expect the copy operation to care about what BAD found out. But if you just want a verification that the pack is error free, then sure, it will do that trick for you.
But check the /IMAGE switch to BRU...
Umm...
> HELP BRU /IMAGE
BRU>/IMAGE:SAVE source target
:RESTORE
/IMAGE specifies that you want to do a multivolume disk-to-disk
backup or restore operation.
.....
Doesn't sound like what I want. [It's odd - VMS BACKUP has a /IMAGE
option, but it does something entirely different.]
Ok. Checked BRU and /IMAGE is not useful here.
VCP will do the trick for you, but for that you need the latest version of RSX. If you have that, the command is just VCP COPY
All that said, it's about 10 lines of MACRO-11, if you want to keep it very simple.
I think I'll go crank up the 730 to copy the RL02...
:-)
Johnny
Sounds like I'd better use an error free pack for the output, then.
Fortunately error free RL02s aren't that unusual, even today.
Johnny Billquist (bqt at softjar.se) wrote:
Eh... BAD is a BAD idea in this case.
I disagree - how else will you know if it's error free?
But check the /IMAGE switch to BRU...
Umm...
> HELP BRU /IMAGE
BRU>/IMAGE:SAVE source target
:RESTORE
/IMAGE specifies that you want to do a multivolume disk-to-disk
backup or restore operation.
.....
Doesn't sound like what I want. [It's odd - VMS BACKUP has a /IMAGE
option, but it does something entirely different.]
I think I'll go crank up the 730 to copy the RL02...
Thanks,
Bob
Below
On Thu, Jul 11, 2013 at 6:51 PM, Bob Armstrong <bob at jfcl.com> wrote:
FWIW, the pack is from an ancient Unix and is not in Files11, RT11, or any other format that RSX knows about.
Given it's from an ancient UNIX system, why not let UNIX do the work? What model PDP-11 is it and I assume is has an ethernet if it's on the DECnet?
I'd just fire up a minimal *BSD for the PDP11 [which has ethernet drivers] and then do something in the scheme of:
dd if=/dev/[raw RL device] ibs=20480 obs=1b | [rs]sh some_remote_host dd ibs=1b obs=20480 of=diskimage
Once you have it in a file, you can mount diskimage in simh on get the data you want using whatever OS or system you like.
Note you might want set the ibs=1b and add conv=sync,noerror to minimize effects of bad blocks, since you are more interested in saving data then speed. You'll want to log/save away the console log so you know where the bad blocks are, since they will show up in the results as blocks of zeros.
Clem
We used the trick a couple of years ago, al biet was saving a bootable (DOS11) tape of an ancient UNIX file system. Worked like a charm. Warren Toomey now has the resulting bits on his PDP heritage site.
On 2013-07-12 13:36, John Wilson wrote:
From: Johnny Billquist <bqt at softjar.se>
But if RT-11 uses this device driver even when reading the disk without
trying to handle it as an RT-11 file system, then the RT-11 device
driver can't be used at all if you want to read foreign packs.
There's a .SPFUN to bypass RT's private bad-block replacement (yes the list
is in block 1), so you can easily write a small program to do the copy, but
I'm 99% sure COPY/DEVICE will just use .READ so, bad news.
Writing a stand-alone program to copy RLs would be straightforward, if you
wanted to be done once and for all.
Yes, you could easily do a trivial copy program standalone.
However, we still have the problem with any actual bad block mismatches between the two packs.
There is no real good solution here. Find error free packs is all I can say.
As for the original question, under RSX, there are several ways, as have already been mentioned.
Johnny
On Fri, Jul 12, 2013 at 2:26 AM, Cory Smelosky <b4 at gewt.net> wrote:
Can't remember your email off-hand, Brian.
I need some modifications made, please.
Change the source int for the tunnels to Dialer0 and set the hostname you
use to dev.gimme-sympathy.org. I intend to switch to a static plan soon.
( My edge is currently a 3745 and I haven't quite figured out NAT and port
access so it may not be allowing SNMP in. ;) )
Thanks!
--
Cory Smelosky
http://gewt.net Personal stuff
http://gimme-sympathy.org Projects
Hello!
How the <BLEEP!> did you manage to get a big IBM thing into your place
that only plays with IBM mainframes? (And then decidedly persnickety
as well.)
----
Incidentally the Yeti that were abusing the systems at Dave's are at
your place. More arrived where he is, including the twenty four on a
road trip.
-----
Gregg C Levine gregg.drwho8 at gmail.com
"This signature fought the Time Wars, time and again."
From: Johnny Billquist <bqt at softjar.se>
But if RT-11 uses this device driver even when reading the disk without
trying to handle it as an RT-11 file system, then the RT-11 device
driver can't be used at all if you want to read foreign packs.
There's a .SPFUN to bypass RT's private bad-block replacement (yes the list
is in block 1), so you can easily write a small program to do the copy, but
I'm 99% sure COPY/DEVICE will just use .READ so, bad news.
Writing a stand-alone program to copy RLs would be straightforward, if you
wanted to be done once and for all.
John Wilson
D Bit
On 2013-07-12 11:38, Cory Smelosky wrote:
On Fri, 12 Jul 2013, Johnny Billquist wrote:
BAD in turn only updates the bad block list on the pack, and do nothing
else. This is why these packs reserve the last track. That is where the
bad block list is expected to reside, along with pack serial number.
What if the last track ends up composed entirely of bad blocks? ;)
Then that pack is screwed. The bad block list is a little complex, but you need a couple of ok blocks on the last track, or it really is a broken pack.
To be more specific about the last track, the blocks are divided into manufacturer bad block lists, and user bad block lists. I seem to remember that it alternates between the two, so block 0,2,4,... are manufacturer bad block list copies, and 1,3,5,... are replicas of the user bad block list.
And the manufacturer bad block list also have some pack metadata stored, such as the pack serial number.
If the first block with the list can't be read, you are expected to try one of the alternates.
However, all that said (I'm using that phrase much right now), lots of software abuse and fail on this. Many do not at all even look at the user bad block list, and some even just ignore the manufacturer bad block list. There is no physical protection from anyone just overwriting all those blocks anyway, and I think Unix make use of all the tracks, for example.
John mentioned that the device driver in RT-11 handles the bad block remapping in the driver itself. OS/8 do that too. However, they create their own bad block list adapted for the device driver, placed somewhere else (like in block 1 for RT-11 if I understood John right). That list should hopefully be based on what is stored in the last track, but this is also something done at filesystem initialization.
But if RT-11 uses this device driver even when reading the disk without trying to handle it as an RT-11 file system, then the RT-11 device driver can't be used at all if you want to read foreign packs.
Like I said, the RSX driver do not do anything at all. If just gives you all blocks. Good or bad.
Johnny
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: bqt at softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol